Я использую Jenkins Multibranch pipeline. Я настроил API (github-webhook и ghprbhook) в GitHub. Я хочу запускать Multibranch Pipeline всякий раз, когда есть Pull Request на GitHub (без использования периодической опции). Например, если я создаю пул-реквест на GitHub, тогда конвейер Jenkins Multibranch должен начать сканирование и автоматически построить Jenkinsfile. Что мне нужно сделать для этого? Я хотел бы попробовать, если есть какие-то предложения.
Запуск многоотраслевого конвейера Jenkins при создании запроса на вытягивание в GitHub
Ответы (2)
В разделе веб-перехватчика вы можете выбрать вариант Let me select individual events
. Под этим вы можете выбрать push
по умолчанию, а также можете выбрать Pull Request
, который поможет вам делать то, что вы ищете Pull request opened, closed, reopened, edited, assigned, unassigned, review requested, review request removed, labeled, unlabeled, or synchronized.
person
RSharma
schedule
28.11.2017
Спасибо за ваш ответ. Я выбрал «Отправить все» в разделе webhook, и у меня это сработало.
- person Sunil Boga; 29.11.2017
Можете ли вы отметить ответ как правильный, если это вам помогло?
- person RSharma; 01.12.2017
Для этого я выбрал «Отправить мне все» в разделе GitHub Webhooks. Затем я смог автоматически запускать сборки всякий раз, когда на GitHub поднимается PR.
Как упоминалось в @RSharma, я выбрал только «Push and Pull Request» в разделе «Разрешить мне выбирать отдельные события».
PS: В Jenkins автоматически обнаруживаются ветки GitHub.
person
Sunil Boga
schedule
02.12.2017