创建TFS版本定义时拒绝访问

时间:2016-12-07 17:17:28

标签: tfs tfs2015 tfs-security

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

Access denied message

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

Agent Pool Administrator

但是我注意到,我的队列没有任何角色,而且由于某些原因我不能添加一个角色,我怀疑这个角色与问题有关:

enter image description here

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

[[更新]]

这是TFS 2015更新3

显然,我本身就是一个项目集合管理员,但仍然没有队列权限,也不知道,或者看不到将自己添加到队列管理员的位置。

Project collection security tab

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

Can't create queue

[更新]

尝试运行docker service create

引导我进入tfssecurity /collection:http://wada-pc:8080/tfs/DefaultCollection /g+ "[Agent Queues]\Agent Queue Administrators" "domain\account"

但是,我应该有这个意见:

Permissions screenshot Permissions from TFS

1 个答案:

答案 0 :(得分:2)

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

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

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

enter image description here

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

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