2011-12-29 139 views
1

我已经在虚拟机上设置了测试控制器和多个测试代理。除了安装在Windows 7 Starter版上的测试代理以外,我能够使用每个测试代理连接到测试控制器。问题很明显。 Win 7 Starter无法加入承载测试控制器的PC所在的域。我怎样才能解决这个问题?谢谢你的帮助!在测试控制器上注册TFS 2010测试代理

回答

1

到目前为止您尝试过什么?有很多资源谈论跨域问题。

尝试2.2。不受信任的Windows域中的控制器/代理或者一个在工作组中,另一个在域中。

来源:在控制器和代理http://social.msdn.microsoft.com/Forums/en-AU/vststest/thread/df043823-ffcf-46a4-9e47-1c4b8854ca13

  • 镜用户帐户:创建两个控制器和代理计算机相同的用户名和密码的用户帐户。
  • 使用镜像用户帐户在此帐户下运行Controller和Agent服务。
  • 如果您正在使用VS2010 RC版+(即RC或RTM但不是Beta2的),下面的行添加到的appSettings节点下的qtcontroller.exe.config文件:

<添加键= “AgentImpersonationEnabled”值=“否”/ >

  • 重新启动控制器/代理服务(请参阅附录中的工具部分)。 确保没有阻止连接的IP安全策略(请参阅附录中“工具”部分下的“IP安全策略”)。
  • 默认情况下,域计算机Windows使用域(Kerberos)身份验证,但如果失败,它将回退到工作组(NTLM)身份验证。这种行为通常可以通过IP安全策略进行更改,例如,可能存在阻止来自不属于该域的计算机的连接的策略。
  • 重新启动或重新配置控制器和代理。

或者运行测试与TFS跨域和Visual Studio 2010 http://blogs.msdn.com/b/dustin_andrews/archive/2010/08/12/running-tests-cross-domain-with-tfs-and-visual-studio-2010.aspx

+0

如果AgentImpersonationEnabled,那么您可能不需要镜像帐户。 – 2013-05-20 19:43:20

+0

@RyanRiehle会不会需要一个域帐户? – Betty 2013-05-20 22:12:33

+0

最近设置了我们的客户端,它在VS/TFS 2012中工作;控制器在域上;测试代理客户端不是并且使用Hyper-V/TFS实验室管理自动配置。没有必要的幻影帐户。运行自动提供的帐户是工作组计算机上的本地。\管理员帐户。 – 2013-05-23 00:18:07

1

有一个问题与镜像同时说明测试控制器和测试代理,如果您注册了控制器,它不会工作TFS团队收集。 为什么?如果您在工作组帐户下运行测试控制器和测试代理,则会导致TFS服务器断开测试控制器原因认证问题。如果您在域帐户下运行测试控制器并在工作组下运行代理,则测试代理将不会通过测试控制器进行身份验证。 除非我错过了某些东西,否则如果您需要您的测试控制器注册到TFS团队集合,它将无法正常工作。