我正在使用 Jenkins Multibranch 管道。我已经在 GitHub 中配置了 API(github-webhook 和 ghprbhook)。我想在 GitHub 上有拉取请求时触发多分支管道(不使用定期选项)。例如,如果我在 GitHub 上创建拉取请求,那么 Jenkins Multibranch 管道应该开始扫描并自动构建 Jenkinsfile。我需要做什么才能实现这一目标?如果有任何建议,我很想尝试。
问问题
6955 次
2 回答
3
在 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.
于 2017-11-28T16:46:42.387 回答
1
为此,我选择了 GitHub Webhooks 部分下的“将所有内容发送给我”。然后,只要在 GitHub 上提出 PR,我就能够自动触发构建。
正如@RSharma 提到的,我在“让我选择单个事件”部分下只选择了“推送和拉取请求”。
PS:在 Jenkins 中会自动检测到 GitHub 分支。
于 2017-12-02T06:12:14.917 回答