2016-04-08 52 views
2

这似乎很简单,但我在这里测试的是删除默认代理池,并添加相同的权限。出于某种原因,新创建的池不可供任何用户访问,除非直接将其添加到代理队列用户。如何在TFS 2015中创建默认代理池?

当您创建新服务器时,所有用户都可以访问默认池,并且必须设置任何显式权限。

  • 是否有办法让任何其他池像缺省代理池一样运行,并在所有用户创建新的构建/部署时可用?
  • 有没有办法给予整个项目的访问权限,而不是通过用户添加用户?

回答

0

这是一种正常现象。由于这个新的代理池是由您的账户创建的。

注意:默认情况下在本地服务器上, 帐户一级代理池管理员组的唯一成员是在Team Foundation 管理员组。

您需要确保您以正确的方式注册代理。并确保代理池服务帐户下有网络服务工作帐户。

代理池服务帐户组在用户有权限 收听到消息队列为特定池来接收工作。 在大多数情况下,您不必管理该组的成员,代理注册过程将为您处理。对于团队 Foundation Server,当您注册 代理时,您为代理 (通常网络服务)指定的服务帐户会自动添加。有关代理池

更多信息,请从MSDN参考链接:Scale out and administer your build and deployment system

+0

可惜的是,我不能重新创建它。 1 - 我添加了一个新的游泳池,并在代理池服务帐户,网络服务 2加入 - 在使用网络服务,池增加了一个新的代理帐户 3 - 创建一个新的版本,而且我仍然无法看到代理队列中可用 我不明白为什么它没有工作... – Fabito

+0

你离开'在项目Collections'自动配置队列中选择?该设置确保所有集合都有一个队列来访问该池。系统为现有集合和集合创建时创建一个队列。您可以仔细检查此设置(右键单击该池)。也可以按照此链接中的步骤https://msdn.microsoft.com/en-us/library/vs/alm/build/agents/windows在您的构建服务器上部署代理,然后重试。 –

相关问题