Была такая же проблема, хотя ssh-ключи были правильно настроены.
Проблема заключалась в том, что при первой попытке подключения git-сервер необходимо было добавить в файл известных хостов
/. Ssh / known_hosts
.Git запрашивает об этом при первой попытке подключения: Вы уверены, что хотите продолжить подключение (да / нет)? , но Дженкинс не смог и не может передать приглашение,так что это молча провалилось.
Мы решили это, подойдя к нашему оператору, принеся ему хорошую чашку эспрессо, и заставили его сделать случайную проверку, где он ответил да на указанную подсказку :) После этого проверки через Дженкинс сработали, как и ожидалось.
Найдена подсказка: http://www.ipsure.com/blog/2010/ssh-public-key-w-rsa-authentication-and-ssh-tunneling-part-1/