如何在GitLab Premium中为合并请求设置默认审查者
你之前查找的「Settings → General → Merge request (MR) approvals」是合并请求审批规则配置入口,仅用于设置合并前需要满足的审批条件,默认审查者的配置分为以下两类场景:
场景1:全项目所有合并请求统一默认审查者
该配置生效后,项目内所有新建合并请求都会自动添加指定人员为审查者:
- 进入目标项目主页,点击左侧边栏「设置」→「仓库」(而非通用设置)
- 下拉页面找到「合并请求」分类,展开后即可看到「默认审查者」配置板块
- 点击「添加审查者」,搜索并选择需要设置为默认的用户/用户组,保存配置即可生效
场景2:按文件/目录匹配差异化默认审查者
适合多模块项目,不同模块的修改自动指派对应负责人审查:
- 在项目默认分支(通常为main/master)的根目录下新建名为
CODEOWNERS的文件 - 按照以下格式编写匹配规则,示例如下:
# 所有文件默认添加@技术负责人为审查者 * @tech-leader # src后端目录修改自动添加@后端组为审查者 /src/ @backend-group # 所有markdown文档修改自动添加@文档组为审查者 *.md @doc-team
- 将
CODEOWNERS文件推送至默认分支后,后续合并请求只要修改了规则匹配的文件,就会自动添加对应人员为审查者
补充:绑定默认审查者到强制审批规则
如果你需要设置默认审查者的审批为合并前置条件,可以在你找到的「Settings → General → Merge request (MR) approvals」入口配置:
- 点击「添加审批规则」,填写规则名称、设置最低审批人数
- 在「审批人」栏添加指定用户/用户组,保存规则
- 后续新建合并请求会自动将该规则内的人员加入审查列表,且满足审批人数要求后才可合并
内容的提问来源于stack exchange,提问作者leusrox
相关产品推荐
相关产品推荐

