Azure DevOps中如何将Entra组所有成员设为拉取请求独立评审者
在Azure DevOps中批量添加Entra组成员为PR评审者的方案
手动批量添加(适合小组成员规模)
- 登录Entra ID管理界面,找到目标组,导出所有成员的用户主体名(UPN)或邮箱列表,保存为文本/CSV格式
- 打开Azure DevOps的拉取请求创建页面,在「评审者」输入框中,将导出的成员账号用逗号分隔后批量粘贴,系统会自动识别并添加为独立评审者
脚本自动化添加(适合大组成员规模)
步骤1:获取Entra组的成员列表
使用Azure AD PowerShell模块导出成员:
# 安装并连接Azure AD模块 Install-Module -Name AzureAD -Force -AllowClobber Connect-AzureAD # 替换为你的Entra组ID $groupId = "xxxx-xxxx-xxxx-xxxx" $groupMembers = Get-AzureADGroupMember -ObjectId $groupId -All $true | Select-Object -ExpandProperty UserPrincipalName
步骤2:批量添加评审者到PR
使用Azure DevOps CLI完成批量添加:
# 安装并配置Azure DevOps CLI az login az devops configure --defaults organization=https://dev.azure.com/你的组织名 project=你的项目名 # 替换为目标PR的编号 $prId = "123" foreach ($member in $groupMembers) { az repos pr reviewer add --id $prId --reviewer $member }
额外优化建议
如果需要频繁执行此操作,可以:
- 编写自定义PowerShell脚本封装上述步骤,实现一键执行
- 配置Azure DevOps Pipeline触发器,当PR创建时自动触发脚本添加评审者
- 确保操作账号拥有「读取Entra组成员」和「Azure DevOps添加评审者」的对应权限
内容的提问来源于stack exchange,提问作者Luiz Viola
相关产品推荐
相关产品推荐

