You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab如何仅对特定分支启用合并请求的「流水线必须成功」规则

针对特定分支启用「流水线必须成功」合并检查的方案

完全可以实现仅对指定分支启用该规则,不同代码托管平台的配置逻辑略有差异,通用操作方案如下:

GitLab 平台配置步骤

  • 先关闭全局层面的「流水线必须成功」通用规则
  • 进入项目的「设置」-「仓库」-「受保护的分支」页面
  • 找到你需要启用规则的master、production分支,点击右侧的「编辑」按钮
  • 在弹出的配置项中,勾选「流水线必须成功」选项后保存即可,未单独配置该规则的其他分支不受限制

GitHub 平台配置步骤

  • 进入项目的「设置」-「分支」-「分支保护规则」页面
  • 点击「添加规则」,分别为master、production分支创建专属保护规则
  • 在规则配置项中找到「需要状态检查通过」选项,勾选后保存即可,不需要为其他分支配置该规则

额外适配方案

如果你的CI/CD配置本身只针对master、production分支触发作业,其他分支不会生成流水线,也可以保留全局开启的「流水线必须成功」规则,同时开启配套的「如果没有流水线运行也允许合并」开关(GitLab中命名为「如果没有流水线运行则允许合并」,GitHub中可以在状态检查配置中勾选「仅在配置了要求的状态检查时才需要通过」),也能达到同样的效果。


内容的提问来源于stack exchange,提问作者shaik reyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:45:03