如果在GitHub上引发PR,则自动触发Jenkins Multibranch Pipeline

时间:2017-11-28 12:37:52

标签: github jenkins pull-request multibranch-pipeline

我正在使用Jenkins Multibranch管道。 我在GitHub上配置了API(github-webhook和ghprbhook)。 目前,如果我点击"立即扫描存储库/扫描存储库日志"在Jenkins,如果GitHub上有任何PR,Jenkins将通过GitHub并在Jenkins创建一个新的PR工作。 因此,只要在GitHub上引发了Pull Request,我就需要触发这个Multibranch管道。我希望这个管道在GitHub上有PR时自动触发。 我需要做些什么来实现这种方法? 每当在GitHub上引发PR时,是否可以自动触发Multibranch管道?

2 个答案:

答案 0 :(得分:0)

你使用GitHub pull request builder plugin吗?

  

这个Jenkins插件从GitHub构建拉取请求,并通过GitHub Commit Status API将结果直接报告给pull请求

     

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

     

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

     

也可以通过评论启动新版本:请重新测试。

答案 1 :(得分:0)

为实现这一目标,我在GitHub Webhooks的“让我选择个别事件”部分下只选择了“推送和拉取请求”。

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