4

我正在使用 Jenkins Multibranch 管道。我已经在 GitHub 中配置了 API(github-webhook 和 ghprbhook)。我想在 GitHub 上有拉取请求时触发多分支管道(不使用定期选项)。例如,如果我在 GitHub 上创建拉取请求,那么 Jenkins Multibranch 管道应该开始扫描并自动构建 Jenkinsfile。我需要做什么才能实现这一目标?如果有任何建议,我很想尝试。

4

2 回答 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 回答