Дженкинс - Многоотраслевой трубопровод строится на пуш - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь настроить многоотраслевой конвейерный проект в Дженкинсе. В идеале, я бы хотел, чтобы конвейеры создавались после того, как разработчики запустили новый код. Например, если разработчик проталкивает ветку 'dev', конвейер 'dev' будет построен автоматически.

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

enter image description here

У меня настроен Jenkinsfile, а также настроен веб-хук в моем проекте GitHub, но я не знаю, можно ли выполнить то, что я хочу, или мне не хватает плагина или конфигурации. Кроме того, Дженкинс в настоящее время работает как стручок Kubernetes.

Ответы [ 3 ]

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

Вам необходимо установить Github Branch Source Plugin на Jenkins и настроить URL-адрес на <JENKINS_URL>/github-webhook/ для своего веб-крючка GitHub.

Вы можете проверить эту документацию поддержки от облачных пчел за пошаговую помощь в настройке.

0 голосов
/ 12 марта 2019

В этом посте я поделился руководством / учебным пособием, оно было о Гитлабе и Дженкинсе, но есть некоторые похожие части, которые могут вам помочь.

0 голосов
/ 12 марта 2019

Я видел проблему, для проекта многоотраслевого конвейера источник должен быть GitHub вместо Git. Сконфигурируйте веб-хук с нужными событиями, один раз соберите проект вручную, а затем выполните тестовый толчок, он должен работать.

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