我在Jenkins建立了一个带有多分支管道作业的GitHub存储库,到目前为止,我一直满足于要求进行continuous-integration/jenkins/branch状态检查,因为Jenkins在从回购平台构建本地分支时发布了这样的信息。但是,我现在收到了来自外部分叉的拉请求,Jenkins已经发布了一个continuous-integration/jenkins/pr-merge状态检查。而且,由于需要continuous-integration/jenkins/branch状态检查,PR将被阻止合并。
对于一个由本地分支(来自其主要维护人员)和分叉(来自偶尔的外部贡献者)组合的项目来说,预期的方法是什么?我必须放弃在GitHub端需要任何一种状态检查吗?或者有没有其他方法让Jenkins发布一个稳定的状态检查上下文,而不管PR的来源是什么?
发布于 2017-10-24 14:39:08
我也遇到了同样的问题,感谢一位有帮助的同事,我发现,在默认情况下,分支源插件构建的分支不一定与任何拉请求相关联。
(与链接中的“生成源分支”有关):built )
这就是创建“连续集成/jenkins/分支”状态检查的原因。
我取消了这个选项,并勾选了"Build (与基本分支合并“)选项,现在这两种状态检查都具有相同的上下文”连续集成/jenkins/pr-merge“和来自分支的PRs,现在触发相同的状态检查。
在我的设置中,滴答框在组织配置中(因为我也在使用GitHub组织插件),在Projects > GitHub organisation > Advanced下,希望在您的多分支管道配置中显示相同的选项。
希望这能有所帮助
https://stackoverflow.com/questions/46718680
复制相似问题