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

如何使用Azure DevOps CLI将指定用户分配至组织全部项目

使用Azure DevOps CLI批量给组织所有项目分配用户权限

前提准备

  1. 确保已安装Azure DevOps CLI,未安装可执行:az extension add --name azure-devops
  2. 登录并配置默认组织:
    az login
    az devops configure --defaults organization=https://dev.azure.com/你的组织名称
    

步骤1:获取组织内所有项目ID

根据终端类型选择对应命令:

  • Bash/Zsh:

    PROJECT_IDS=$(az devops project list --output json | jq -r '.[].id')
    

    (未安装jq可通过包管理器安装,比如apt install jq或brew install jq)

  • Windows PowerShell:

    $projectIds = (az devops project list --output json | ConvertFrom-Json).id
    

步骤2:批量添加用户到所有项目

替换命令中的目标用户邮箱和权限角色(如Contributor、Reader、Project Administrator)为实际值,执行循环:

  • Bash/Zsh:

    USER_EMAIL="user@domain.com"
    ROLE="Contributor"
    
    for project_id in $PROJECT_IDS; do
        az devops user add --email $USER_EMAIL --project $project_id --role $ROLE
        echo "已完成项目ID: $project_id 的用户添加"
    done
    
  • Windows PowerShell:

    $userEmail = "user@domain.com"
    $role = "Contributor"
    
    foreach ($projectId in $projectIds) {
        az devops user add --email $userEmail --project $projectId --role $role
        Write-Host "已完成项目ID: $projectId 的用户添加"
    }
    

注意事项

  • 执行账号需具备组织管理员或对应项目的项目管理员权限
  • 建议先在1-2个测试项目单独执行az devops user add验证效果,再批量操作
  • 25个项目的操作量在Azure DevOps CLI速率限制内,无需担心限流

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 16:54:58