Azure DevOps Server 2020本地版代理池权限问题求助
解决Azure DevOps Server 2020 Update 1.1代理池权限拒绝问题
核心原因
项目集合管理员权限不自动包含代理池的管理权限,代理池权限属于服务器级(而非项目集合级)的权限范围,需单独配置。
操作步骤
1. 使用服务器级管理员账号登录
必须使用Azure DevOps Server的服务器管理员账号操作——通常是安装服务器时的本地管理员或域管理员账号,而非项目集合管理员账号。
2. 进入代理池全局安全设置
- 打开Azure DevOps Server主页,点击右上角齿轮图标(服务器设置)
- 左侧菜单选择代理池,进入代理池管理页面
- 点击页面上方的安全选项卡,进入全局代理池权限设置界面
3. 分配关键权限
- 点击添加按钮,输入你的账号(Ahmed A. Sobeeh)或对应安全组
- 找到以下两个权限并设置为允许:
- Administer Permissions:允许管理代理池的权限配置
- Manage pool:允许创建代理池、向池添加代理等操作
- 保存设置后,重新登录账号即可正常操作
备选方案:命令行配置(GUI操作受限时使用)
使用Azure DevOps Server自带的tfsecurity.exe工具(默认路径:C:\Program Files\Azure DevOps Server 2020\Tools):
# 授予Administer Permissions权限 tfsecurity.exe /a+ AgentPools AdministerPermissions "DOMAIN\AhmedA.Sobeeh" /collection:http://your-server-url:8080/tfs/CollectionName # 授予Manage pool权限 tfsecurity.exe /a+ AgentPools ManagePool "DOMAIN\AhmedA.Sobeeh" /collection:http://your-server-url:8080/tfs/CollectionName
替换命令中的域名、账号、服务器及集合URL为实际信息。
注意事项
- 服务器级管理员权限是修改代理池全局权限的必要前提,项目集合管理员无法直接操作该层级权限
- 权限配置完成后建议注销并重新登录,确保权限生效
内容的提问来源于stack exchange,提问作者Ahmed Sobeeh
相关产品推荐
相关产品推荐

