我正在使用Jenkins Multibranch管道。 我在GitHub上配置了API(github-webhook和ghprbhook)。 目前,如果我点击"立即扫描存储库/扫描存储库日志"在Jenkins,如果GitHub上有任何PR,Jenkins将通过GitHub并在Jenkins创建一个新的PR工作。 因此,只要在GitHub上引发了Pull Request,我就需要触发这个Multibranch管道。我希望这个管道在GitHub上有PR时自动触发。 我需要做些什么来实现这种方法? 每当在GitHub上引发PR时,是否可以自动触发Multibranch管道?
答案 0 :(得分:0)
你使用GitHub pull request builder plugin吗?
这个Jenkins插件从GitHub构建拉取请求,并通过GitHub Commit Status API将结果直接报告给pull请求
当在项目中打开新的拉取请求并且拉取请求的作者未列入白名单时,构建器将询问其中一个管理员是否可以验证此补丁?其中一个管理员可以评论确定测试接受此拉取请求进行测试,请测试一次测试运行并添加到白名单以将作者添加到白名单。
如果拉取请求的作者被列入白名单,则向现有拉取请求添加新拉取请求或新提交将启动新版本。
也可以通过评论启动新版本:请重新测试。
答案 1 :(得分:0)
为实现这一目标,我在GitHub Webhooks的“让我选择个别事件”部分下只选择了“推送和拉取请求”。
PS:在Jenkins中自动检测到GitHub分支。