Многоотраслевой конвейер github webhook - PullRequest
0 голосов
/ 25 октября 2018

Название в значительной степени говорит обо всем.Я видел это:

Как запустить сборку Multichranch Pipeline с помощью github webhook
https://support.cloudbees.com/hc/en-us/articles/224543927-GitHub-webhook-configuration
https://support.cloudbees.com/hc/en-us/articles/115003019232-GitHub-Webhook-Pipeline-Multibranch

У меня есть сервер Githubнастроить в jenkins, но не могу выбрать его в многоотраслевом источнике (как предлагает одна из ссылок), он запрашивает учетные данные, но в раскрывающемся списке нет учетных данных.

Я также настроил веб-крючок на github, но яне думаю, что это имеет какое-либо значение

Ответы [ 2 ]

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

Мне нужно было создать учетные данные с именем пользователя, равным имени пользователя и паролем, равным токену github

0 голосов
/ 26 октября 2018

Итак, вам нужно просто добавить (создать) эти учетные данные, чтобы иметь возможность выбрать их в раскрывающемся списке.Это может быть ключ API или ключ SSH.Одна из ваших ссылок включает руководство по генерации ключа API:

Вам необходимы учетные данные для каждого из GitHub / GitHub Enterprise Server, добавленные здесь.Дженкинсу нужен токен Personal API для взаимодействия с GitHub через веб-хуки.Этот токен может быть создан вручную или автоматически (см. Следующий раздел).Учетные данные от пользователя: права администратора требуются на уровне хранилища, но роль владельца требуется для его создания на уровне организации;Для обновления статусов коммитов / чтения списка соавторов требуется разрешение на запись.Дополнительную информацию о разрешениях токена GitHub можно найти в разделах Разрешения GitHub и Области применения токенов API для Jenkins.

Настройка учетных данных Как объяснялось в предыдущем разделе, для работы плагина нужен токен.Вы можете разрешить Jenkins создавать токен от вашего имени или создавать его вручную.

Разрешить Jenkins создать токен: эта опция доступна только в том случае, если вы не используете двухфакторную аутентификацию.Вы можете заставить Jenkins сгенерировать токен, выбрав «Дополнительно»> «Управление дополнительными действиями GitHub»> «Преобразовать логин и пароль в токен».

Создайте токен самостоятельно: сначала сгенерируйте токен (обязательно прочитайте предыдущий раздел, чтобы понять, чтоправа на предоставление).Затем в разделе «Учетные данные» (под URL-адресом API) создайте учетные данные типа Secret Text и поместите созданный токен в качестве секретного текста.

Дополнительную информацию о разрешениях токена GitHub можно найти здесь:https://support.cloudbees.com/hc/en-us/articles/234710368-GitHub-User-Scopes-and-Organization-Permission

Надеюсь, это поможет вам.

...