我正在使用Jenkins Multibranch管道。我在GitHub中配置了API(github-webhook和ghprbhook)。我想在GitHub上有一个Pull Request时触发Multibranch Pipeline(不使用周期性选项)。 例如,如果我在GitHub上创建pull请求,那么Jenkins Multibranch管道应该开始扫描并自动构建Jenkins文件。 我需要做些什么才能实现这一目标? 如果有任何建议,我很乐意尝试。
答案 0 :(得分:1)
在webhook部分下,您可以选择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.
答案 1 :(得分:1)
为实现这一目标,我在GitHub Webhooks部分选择了“发给我一切”。 然后,只要在GitHub上引发PR,我就能自动触发构建。
正如@RSharma所提到的,我在“让我选择个别事件”部分下只选择了“推送和拉取请求”。
PS:在Jenkins中自动检测到GitHub分支。