Azure DevOps Services环境Administer Permissions配置与授权问题咨询
Azure DevOps环境权限配置及权限授予问题解答
一、环境Administer Permissions的配置位置
- 进入目标项目,打开Pipelines下的Environments页面
- 找到要配置的环境,点击右上角的
...(更多选项),选择Security - 在弹出的权限管理界面中,可对用户/组设置包括Administer Permissions在内的各项权限
二、谁能授予Administer Permissions权限
- 已拥有该环境Administer Permissions权限的用户可授予此权限
- 环境默认权限仅开放给Project Collection Administrators(组织管理员组),所以你作为Project Administrator需要组织管理员先为你分配该环境的Administer Permissions,之后才能修改其他组的权限
三、操作方式说明
界面操作步骤
- 组织管理员登录Azure DevOps,进入对应项目
- 导航到Pipelines > Environments,找到目标环境
- 点击环境右上角的
... > Security - 在权限列表中找到你的用户账号或所属组,将Administer Permissions设置为Allow
- 保存设置后,你即可修改其他组的环境权限
REST API方式
可使用Azure DevOps权限管理API配置,示例请求:
PATCH https://dev.azure.com/{organization}/{project}/_apis/securityroles/scopes/distributedtask.environments/{environmentId}/roleassignments/resources/{environmentId}?api-version=7.1-preview.1 Content-Type: application/json { "roleAssignments": [ { "roleName": "Administrator", "userId": "{yourUserId}", "allowPermissions": 32 // 对应Administer Permissions的权限值 } ] }
注:权限值32对应环境的Administer Permissions,调用此API需使用组织管理员权限的token
内容的提问来源于stack exchange,提问作者mark
相关产品推荐
相关产品推荐

