Доступ к частным репозиториям GitHub в Jenkins Multibranch Pipeline

У меня есть настройка Jenkins как с SSH, так и с частным токеном, поэтому он может вполне успешно получить доступ к частному репозиторию «Git», а через экран конфигурации он может установить крючки. Сам конвейер отлично работает вне этой проблемы.

Моя проблема заключается в том, что я хочу создать источник «GitHub», чтобы он мог поддерживать дополнительные функции (включая автоматический веб-перехватчик и отчетность), но все репозитории являются частными, поэтому при попытке добавить ничего не отображается.

У меня есть настройка учетных данных токена (секретный ключ для конфигурации Jenkins, пользователь + пароль/токен для источников филиалов) - они настраиваются пользователем с полным доступом к репозиториям (тот же пользователь, предоставляющий доступ ssh к источнику "Git"). Токен корректно работает для основного конфига Jenkins.

Проблема. Источник GitHub правильно распознает имя владельца, но раскрывающийся список «Репозиторий» упорно остается пустым.


person Rycochet    schedule 23.05.2018    source источник


Ответы (1)


По какой-то причине токен также требует разрешения «user: email» для правильной работы, как только оно будет добавлено, все заработает. Однако его значительно проще добавить с помощью плагина Blue Ocean и его мастера.

person Rycochet    schedule 30.05.2018