Azure DevOps系统内置Contributors组被删除后如何重建?
恢复Azure DevOps内置Contributors组
Azure DevOps没有提供界面操作来恢复误删的内置安全组,必须通过REST API完成恢复,以下是具体步骤:
前置要求
- 拥有目标项目的项目管理员权限(或更高的组织级权限)
- 准备好你的组织名称、目标项目名称/项目ID
1. 获取项目ID(可选,若已知晓可跳过)
发送GET请求获取项目列表,定位目标项目的ID:
GET https://dev.azure.com/{你的组织名}/_apis/projects?api-version=7.1-preview.4
返回结果中,目标项目对应的id字段即为项目ID。
2. 调用REST API恢复内置Contributors组
使用POST请求恢复系统内置组,Contributors的系统标识为vssgpContributors:
POST https://dev.azure.com/{你的组织名}/{项目ID}/_apis/security/groups?api-version=7.1-preview.3 Content-Type: application/json { "groupDescriptor": "vssgpContributors", "restored": true }
注:请求需通过个人访问令牌(PAT)验证,令牌需包含
Security权限范围。
3. 验证恢复结果
登录Azure DevOps,进入目标项目的项目设置 → 权限,即可看到恢复后的内置Contributors组,它会自动继承系统默认的权限配置,与原生组功能完全一致。
额外提示
- 若你之前创建了同名的自定义Contributors组,恢复后的系统组会与它共存,建议删除自定义组避免权限混淆
- 若API调用返回错误,检查组织名、项目ID是否正确,以及PAT的权限是否足够
内容的提问来源于stack exchange,提问作者Shyam Kumar S
相关产品推荐
相关产品推荐

