当Build A成功时,TFS Build B无法部署testAgent

时间:2017-06-27 10:01:15

标签: tfs tfsbuild

我从一位正在休病假的同事那里继承了这个架构,所以我无法提供有关我们设置的所有内容,抱歉:

我确实有一个物理服务器,其中交互式运行VSO代理(我们想要执行GUI测试)。 有Build_A,可以轻松执行构建步骤" Visual Studio测试代理部署"在此服务器上(并随后运行测试)。

现在我想从构建中运行测试,其中要测试的软件实际构建,由CheckIns触发,但是如果从那里执行则部署步骤失败,说连接到服务器时访问被拒绝。 建议的链接http://aka.ms/remotevstest未提供帮助。

  • 当我将Build_A克隆为" Build_A_clone"时,此克隆可以部署代理(因此此步骤似乎不局限于某个构建)。
  • 当我克隆Build_B并命名克隆" Build_A_clone"时,此克隆也会失败(因此服务器似乎不会被限制为仅按名称接受构建)。
  • 两个Build都在同一个项目中,VSO代理注册的代理池不会改变行为。

如果我错过了一些重要信息或一些有用的文章(例如我在从TFS版本部署代理时也遇到Deploy TestAgent fails with unhandled exception),请提前感谢对不起,但没有文章似乎有问题构建。" Winrm quickconfig"和#34;启用-PSRemoting"按照建议http://go.microsoft.com/fwlink/?LinkID=390236也没有帮助)。 此外,Builds之间的所有设置都是相同的,例如"更新测试代理"两者都启用,禁用它不能解决问题。)

1 个答案:

答案 0 :(得分:0)

建议您使用相同的步骤手动重新创建新的构建定义,而不是直接克隆定义B.

此外,如果代理池中有多个代理。您可以指定一个代理来为Build A和Build B运行构建。如果问题与构建代理有关,这将缩小范围。

有关如何在vNext版本中指定构建代理的详细步骤,请参阅此link