如何在 TFS 2015 中创建默认代理池?
Posted
技术标签:
【中文标题】如何在 TFS 2015 中创建默认代理池?【英文标题】:How to create a Default Agent Pool in TFS 2015? 【发布时间】:2016-04-08 17:01:19 【问题描述】:这似乎很简单,但我在这里测试的是删除默认代理池,然后以相同的权限将其添加回来。出于某种原因,任何用户都无法访问新创建的池,除非我将它直接添加到代理队列用户中。
当您创建新服务器时,所有用户都可以访问可用的默认池,并且必须设置任何明确的权限。
有没有办法让任何其他池充当默认代理池,并在所有用户创建新的构建/部署时可供所有用户使用? 有没有办法授予对整个项目的访问权限,而不是逐个添加用户?【问题讨论】:
【参考方案1】:这是正常现象。因此,您的帐户会创建一个新的代理池。
注意:默认情况下,在本地服务器中,唯一的成员 帐户级代理池管理员组是 Team Foundation 管理员组。
您需要确保以正确的方式注册代理。并确保代理池服务帐户下有网络服务工作帐户。
代理池服务帐户组中的用户有权 监听特定池的消息队列以接收工作。 在大多数情况下,您不必管理该组的成员, 代理注册过程将为您处理。对于团队 Foundation Server 您为代理指定的服务帐户 (通常为网络服务)在您注册时自动添加 代理。
有关代理池的更多信息,请参阅 MSDN 中的链接:Scale out and administer your build and deployment system
【讨论】:
不幸的是我还不能重新创建它。 1 - 我添加了一个新池,并在代理池服务帐户中添加了网络服务 2 - 使用网络服务帐户在该池中添加了一个新代理 3 - 创建了一个新版本,但我仍然看不到代理队列可用我不明白为什么它还不工作...... 您是否选择了Auto-Provision Queue in Project Collections
?此设置确保所有集合都有一个队列来访问池。系统为现有集合创建一个队列,并且无论何时创建集合。您可以仔细检查此设置(右键单击池)。并按照此链接msdn.microsoft.com/en-us/library/vs/alm/build/agents/windows 中的步骤在您的构建服务器上部署代理并重试。以上是关于如何在 TFS 2015 中创建默认代理池?的主要内容,如果未能解决你的问题,请参考以下文章