Nic*_*nes 9 github jenkins multibranch-pipeline
我有一个在Jenkins中使用Multibranch Pipeline作业建立的GitHub存储库,直到现在已经满足于需要continuous-integration/jenkins/branch
状态检查,因为Jenkins在从repo构建本地分支时发布.但是,我现在收到了来自外部分支的pull请求,并且Jenkins已经发布了continuous-integration/jenkins/pr-merge
状态检查.并且由于需要进行continuous-integration/jenkins/branch
状态检查,因此阻止PR合并.
对于一个将包含本地分支(来自其主要维护者)和分支(来自偶尔的外部贡献者)的项目,这里的预期方法是什么?我必须放弃在GitHub端进行状态检查吗?或者有没有其他方法让Jenkins发布稳定的状态检查上下文,无论PR的来源如何?
小智 3
我遇到了同样的问题,感谢一位乐于助人的同事,我发现默认情况下,分支源插件构建的分支不一定与任何拉取请求相关。
此行为由GitHub 分支源插件设置中的“构建原始分支”复选框控制:
(来源(当前无法访问),WebArchive 版本)
这就是创建“持续集成/jenkins/branch”状态检查的原因。
我取消选中该选项并勾选“构建原始 PR(与基础分支合并)”选项,并且两个状态检查现在都具有相同的上下文“连续集成/jenkins/pr-merge”,并且来自分叉和分支的 PR 现在都会触发相同的状态检查。
在我的设置中,复选框位于组织配置中(因为我也使用 GitHub 组织插件),位于项目 > GitHub 组织 > 高级下,希望在您的多分支管道配置中显示相同的选项。
希望这可以帮助
归档时间: |
|
查看次数: |
3406 次 |
最近记录: |