Служба Jenkins не может получить доступ к GIt-хранилищу Ussing SSH - PullRequest
0 голосов
/ 02 ноября 2018

Я установил Jenkins на удаленный сервер (Ubuntu) и создал проект. (https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-16-04)

Затем я создал пару ключей, используя ssh-keygen, и добавил открытый ключ в проект bitbucket. (https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html) Теперь есть возможность выполнять команды git на терминале удаленного сервера, например, git clone. И он работает нормально.

Но проблема в том, что, когда я добавляю git-репозиторий в jenkins Раздел управления исходным кодом , он показывает ошибку отказа в разрешении. Может кто-нибудь объяснить, как я могу правильно установить git-репозиторий в jenkin'ssource code management code. Я добавил SS сообщения об ошибке.

Screen shot of Error

1 Ответ

0 голосов
/ 02 ноября 2018

Ошибка указывает на отсутствие ключа хоста в файле known_hosts. Войдите на сервер jenkins как пользователь "jenkins". Оформите репо с помощью ssh url, вы увидите предупреждение SSH при первом подключении к новому хосту. Введите да. Ключ хоста для bitbucket.org теперь будет добавлен в файл ~ / .ssh / known_hosts

Это должно устранить ошибку, которую вы видите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...