Maven release git-push " не удалось проверить ключ Хоста."


Когда я пытаюсь заставить Дженкинса запустить mvn -B release:prepare, он доходит до точки, где он должен push изменить git, но терпит неудачу с Host key verification failed. это локальный репозиторий git.

В это время Дженкинс выполняется как root. SSH-ключи были созданы для root, и они были добавлены соответствующим образом к authorized_keys пользователя git.

Фактически, я могу ssh к машине сборки, su к root запустить git clone git@localhost:my-project.git успешно клонировать, создать ветвь и подтолкнуть эту ветвь к origin успешно.

Еще одна странная вещь - Дженкинс может успешно клонировать репозиторий до запуска mvn release:prepare.

Когда он пытается push, он выдает ошибку Host key verification failed..

Я уменьшил сборку до 1 шага выполнения

git clone git@localhost:my-project.git
mvn -B release:prepare

Перед ответом, пожалуйста, не предлагайте плагин git илиMaven release plugin . Они не могут быть установлены.

1 2

1 ответ:

Понял это.

В то время как localhost было добавлено к корням ~/.ssh / known_hosts file фактического IP ящика не было. Добавление IP-адрес поле если вы решили вопрос.