在GitHub中创建拉取请求时触发Jenkins Multibranch管道

时间:2017-11-28 10:53:27

标签: github jenkins multibranch-pipeline

我正在使用Jenkins Multibranch管道。我在GitHub中配置了API(github-webhook和ghprbhook)。我想在GitHub上有一个Pull Request时触发Multibranch Pipeline(不使用周期性选项)。 例如,如果我在GitHub上创建pull请求,那么Jenkins Multibranch管道应该开始扫描并自动构建Jenkins文件。 我需要做些什么才能实现这一目标? 如果有任何建议,我很乐意尝试。

2 个答案:

答案 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分支。