У меня есть репо на Bitbucket. Я пытаюсь подключиться к своему экземпляру Jenkins. Здесь не используется подход с использованием SSH-ключа, а используется простой идентификатор / пароль, поскольку связь будет осуществляться через SSL.
(1) Я дважды проверил идентификатор / пароль как в BitBucket, так и в записи Jenkins. Я пробовал как Global, так и System.
(2) Я добавил перехватчик Bitbucket, указывающий на мой экземпляр Jenkins.
(3) Установлен соответствующий плагин bitbucket на Jenkins.
Но я продолжаю получать
"Failed to connect to repository : Error performing command: git ls-remote -h https://bitbucket.org/id/demo HEAD"
and
"Failed to connect to repository : Could not init /tmp/hudson4950610074146191608tmp"
Я проверил, что означают обе ошибки, но не могу определить, является ли это проблемой с учетными данными.
Я не понимаю, что делать дальше.
Спасибо.
Убедитесь, что у вас установлен git на сервере Jenkins, и проверьте, установлен ли путь к исполняемому файлу git в конфигурации Jenkins.
После нескольких дней борьбы выясняется, что для закрытого ключа, который использовал Дженкинс, были неправильно установлены разрешения. Имя пользователя и ключи должны совпадать.