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

Azure DevOps:如何限制拉取请求审批人仅来自指定团队?

限制PR审阅人必须来自指定团队的实现方法

不同代码托管平台的设置逻辑略有差异,以下是主流平台的具体操作:

GitHub

  1. 进入仓库的「Settings」→「Branches」,找到目标分支的「Branch protection rules」(没有的话点击「Add rule」新建)
  2. 开启「Require a pull request before merging」
  3. 开启「Require approvals」,将需要的批准数设为1
  4. 找到「Restrict who can approve pull requests」选项,选择你指定的lead developers团队
  5. 保存规则

这样设置后,只有该团队成员的批准才会被计入有效审批,PR发起者必须从这个团队里选择至少一名审阅人,否则无法完成合并。

GitLab

  1. 进入项目的「Settings」→「Repository」,找到「Merge request approvals」板块
  2. 点击「Add approval rule」,设置规则名称(比如「Lead Dev Review」)
  3. 在「Approvers」里选择lead developers团队,将「Required approvals」设为1
  4. 确认「Allowed to approve」仅包含这个团队,限制只有该团队成员能参与审批
  5. 保存规则

之后发起PR时,必须有该团队至少一名成员批准才能合并,非团队成员的审批不生效,相当于强制发起者只能选择该团队成员作为审阅人。

Bitbucket

  1. 进入仓库的「Settings」→「Pull requests」→「Approval settings」
  2. 开启「Required approvals」,设置需要1个批准
  3. 在「Approval groups」里添加lead developers团队,指定该团队为唯一有效审批组
  4. 保存设置

这样PR发起者只能从该团队中选择审阅人,且必须获得至少一个该团队成员的批准才能合并。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 07:30:20