0

我正在尝试在 TFS 上设置发布定义,但遇到了拒绝访问消息:

访问被拒绝消息

我认为我应该拥有此权限,因为我是“代理池管理员”组的成员:

代理池管理员

但是我注意到,我的队列没有角色,并且由于某种原因我无法添加角色,我怀疑这与问题有关:

在此处输入图像描述

我的问题是如何正确配置权限?我已经用谷歌搜索了一堆,但我仍然无法确定我缺少什么确切的权限。

[[更新]]

这是 TFS 2015 更新 3

显然,我自己已经是项目集合管理员,但仍然没有队列权限并且不知道,或者看不到在哪里将自己添加为队列管理员。

项目集合安全选项卡

所述队列是由我创建的,但间接地,我创建了检查自动配置队列的代理池,并创建了队列,但是,如果我尝试直接创建队列,我会遇到另一个“拒绝访问”错误

无法创建队列

[更新]

试图运行tfssecurity /collection:http://wada-pc:8080/tfs/DefaultCollection /g+ "[Agent Queues]\Agent Queue Administrators" "domain\account"

引导我进入Error: Access Denied: Eduardo Wada needs the following permission(s) to perform this action: Edit collection-level information

但是,我应该有这样的许可:

权限截图 来自 TFS 的权限

4

1 回答 1

2

是的,您的问题与代理队列角色有关。代理队列提供对代理池的访问。通常,角色下有两个组:

代理队列管理员:此组中的人员可以在该池中注册新代理,将用户添加到代理池服务帐户并将其他管理员添加到池中。

代理队列用户:对于 Team Foundation Server,您为代理指定的服务帐户(通常是网络服务)会在您注册代理时自动添加。

在此处输入图像描述

尝试使用创建此代理队列的帐户检查它是否可以看到角色,并将您的帐户添加到两个组中。

或者,尝试创建一个新的代理队列以查看您是否可以看到角色,然后部署一个新的代理。

于 2016-12-08T06:41:12.273 回答