#jenkins #jenkins-pipeline
#дженкинс #дженкинс-конвейер
Вопрос:
Я настроил Jenkins и интегрировал с Github, и я могу запускать сборки на «Проектах Freestyle» с веб-крючка github, однако мне не удалось запустить один из них с использованием «Проекта Pipeline».
В журналах (/log / all) я вижу, что мой экземпляр Jenkins получает PushEvent от Github:
Aug 17, 2020 8:29:43 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent
Received PushEvent for https://github.com/xxx/xxx from xxx.xxx.xxx.xxx ⇒ https://xip.io:9090/github-webhook/
Однако это не «подталкивает» проект, как это делает проект «Freestyle».
Я проверил триггер подключения Githook для проекта:
После настройки всего этого я запустил ручное задание, которое успешно завершилось, после чего я зарегистрировал и запустил новый код в Master, увидел запуск webhook в Github и в журнале Jenkins.
Я пропустил уникальный шаг для сборки конвейера?
Запуск Jenkins версии 2.235.4
Комментарии:
1. Вы настроили плагин Github в jenkins? Вы определили учетные данные для Github?
Ответ №1:
Я отключил «Облегченную проверку» в последнем разделе конвейера, запустил сборку вручную, которая устранила проблему. Сборки теперь запускаются из Github webhook.
Мне не нужно было настраивать учетные данные Github в плагине Github, чтобы это сработало.
Комментарии:
1. Спасибо за обновление вопроса, не могли бы вы пометить его как ответ?