0

我正在使用 Jenkins Multibranch 管道。我已经在 GitHub 上配置了 API(github-webhook 和 ghprbhook)。目前,如果我在 Jenkins 中点击“立即扫描存储库/扫描存储库日志”,如果 GitHub 上有任何 PR,Jenkins 将通过 GitHub 并在 Jenkins 中创建一个新的 PR 作业。因此,只要在 GitHub 上提出拉取请求,我就需要触发这个 Multibranch 管道。我希望这个管道在 GitHub 上有 PR 时自动触发。我需要做什么才能实现这种方法?是否可以在 GitHub 上提出 PR 时自动触发 Multibranch 管道?

4

2 回答 2

1

为此,我在 GitHub Webhooks 的“让我选择单个事件”部分下仅选择了“推送和拉取请求”。

PS:在 Jenkins 中会自动检测到 GitHub 分支。

于 2017-12-02T06:37:50.300 回答
0

你使用GitHub pull request builder 插件吗?

这个 Jenkins 插件从 GitHub 构建拉取请求,并将通过 GitHub 提交状态 API 将结果直接报告给拉取请求

当在项目中打开新的拉取请求并且拉取请求的作者未列入白名单时,构建器会询问管理员可以验证此补丁吗?其中一位管理员可以评论 ok to test 以接受此拉取请求进行测试,请对此进行测试一次测试运行并添加到白名单以将作者添加到白名单中。

如果拉取请求的作者被列入白名单,则向现有拉取请求添加新拉取请求或新提交将启动新构建。

新的构建也可以通过评论开始:请重新测试。

于 2017-11-28T15:55:50.293 回答