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

如何在Azure DevOps中获取配置PR强制审核人规则的仓库及对应分支

解决方案

方法1:网页端手动查询(适用于仓库数量较少的场景)

  • 进入对应Azure DevOps项目,依次点击侧边栏Repos -> Repositories
  • 选中目标仓库后点击右上角设置图标,选择Repositories选项卡
  • 找到分支策略板块,逐个查看分支的策略列表,若存在已启用的最少审核人数规则,则该分支配置了强制审核人要求
  • 遍历所有仓库的分支策略后,即可汇总得到完整的符合条件的仓库与对应分支列表

方法2:Azure CLI批量查询(适用于仓库数量较多的场景)

前置准备

已安装Azure DevOps CLI扩展,且已通过az login登录到你的Azure DevOps账号。

操作步骤

  • 先配置默认的组织与项目参数:
    az devops configure --defaults organization=https://dev.azure.com/你的组织名称 project=你的项目名称
  • 执行如下脚本批量遍历查询:
# 遍历项目下所有仓库
for repo in $(az repos list --query "[].name" -o tsv); do
    echo "===== 仓库名:$repo ====="
    # 筛选该仓库下已启用强制审核人规则的分支
    for branch_ref in $(az repos policy list --repository $repo --query "[?type.displayName=='Minimum number of reviewers' && isEnabled==\`true\`].settings.scope[0].refName" -o tsv); do
        # 转换为可读的分支名称
        branch_name=$(echo $branch_ref | sed 's/refs\/heads\///g')
        echo "- 生效分支:$branch_name"
    done
done

上述脚本会同时匹配项目级全局配置的强制审核人规则、以及单个仓库单独配置的规则,不会出现遗漏。如果需要查询整个组织所有项目的符合条件的仓库,在外层增加遍历所有项目的循环即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 15:15:01