Jenkins выдает ошибку для частного git-репозитория - PullRequest
2 голосов
/ 30 марта 2019

Я могу получить доступ к публичным репозиториям через Jenkins, но когда я пытаюсь получить доступ к приватным репозам,

я получаю ошибку: fatal: не могу прочитать имя пользователя для 'https://github.com': Нет такого устройства или адреса

Я скопировал открытый ключ сервера jenkins в Github SSH / deploy keys, а также скопировал закрытый ключ в Jenkins, используя SSH с именем пользователя и паролем. Почему это вызывает ошибку.

1 Ответ

1 голос
/ 31 марта 2019

Пока вы видите URL-адрес HTTPS, все ваши ключи SSH не сильно помогут.

Вы должны использовать URL-адрес SSH для своего частного репо, чтобы Jenkins успешно использовал ключи SSH:

git@github.com:<auser>/arepo

ОП Нишад Назар добавляет в комментарии :

git pull не работает.Теперь он работает: я изменил URL git pull на Git pull https://username:password@github.com/owner/repo.
Теперь он работает и извлекает изменения из Git через Jenkins.

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