我尝试在current documentation之后,在本地Azure DevOps实例(版本17.143.28621.4)中将代理注册到代理池。
我没有创建代理池,但是服务器管理员已将我添加为该池的管理员-根据文档,这是注册代理所需的唯一权限。
但是,当我尝试使用命令行工具注册代理时,出现以下错误:
连接到服务器。拒绝访问。哈珀,埃德需要管理 池执行操作的权限。欲了解更多 有关信息,请与Azure DevOps Server管理员联系。
无法添加代理。再试一次或按ctrl-c退出
服务器管理员还尝试将我添加到与代理程序池关联的项目的build administrators
组中。这没有效果,我得到了相同的错误。
将代理添加到池中需要什么权限/角色成员身份?
答案 0 :(得分:1)
不能完全回答所需的权限,但是作为项目build administrator
角色的成员,我可以创建一个新的代理程序池。
我能够毫无问题地将代理添加到新池中。
答案 1 :(得分:1)
我在这里遇到了完全相同的问题。我的情况的解决方案非常简单 - 遵循 Microsoft 提供的步骤,基于 documentation。
在文档的 permission section 中,它提到您需要从 Orgnazation settings 中检查我们的许可。同一个代理池的组织级别设置和项目级别设置似乎具有不同的权限组。因此,您可以尝试从组织设置中执行以下操作。
<块引用>我没有创建代理池,但服务器管理员已将我添加为池管理员 - 根据文档,这是注册代理所需的唯一权限。
这就是我解决我的问题的方法(最初我只有来自项目设置 -> 代理池设置的管理员权限并看到相同的错误)。