首页/开发/Git 与协作速查/GitLab 审批规则(approval rules)
协作与代码评审75 条

GitLab 审批规则(approval rules)

在项目设置中定义合并请求审批规则:指定审批人数、适用分支、是否重置、是否包含代码所有者,可叠加多条规则。

Git 与协作速查开发更新于 2026-10-12
配置路径项目 → Settings → Merge requests → Approval rules
常见设置审批人数、适用目标分支、新提交时重置审批、允许作者批准
组合可同时启用多条规则,需满足全部条件

典型配置说明

典型配置说明
规则一:任意分支需 1 名审批人
规则二:目标为 main 需 2 名审批人
规则三:变更含 /infra 路径需 SRE 组审批
规则越多流程越重,建议按风险分层:高风险目录加严,日常改动保持 1 名审批人。

易错点

  • 新提交是否重置审批是可配置项,不重置时需用「最后推送人不能批准」等设置补足
  • 规则条件写错(分支匹配不上)会导致实际未生效,配置后用测试 MR 验证

数据来源与参考

  • GitLab Docs:Merge request approval rules
  • GitLab Docs:Merge request approvals
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌