TFS 2015测试代理配置会导致计算机重新启动

时间:2015-10-10 00:08:57

标签: visual-studio-2015 tfsbuild tfs2015

如您所知,TFS 2015中没有测试控制器,测试代理可以动态部署和配置为构建本身的一部分。 enter image description here

我正在尝试在我的TFS 2015中配置测试代理,每次在部署TestAgent步骤时运行'任务:在机器上配置测试代理',我正在尝试部署测试代理的机器,的重新启动

之前有没有人遇到过这种行为?我试图理解为什么会发生这种情况,并对此提出任何意见。

构建进入下一步即。重启完成后,“运行测试”。 The machine where the test agent is getting deployed gets restarted at the last task - ConfigureTestAgent

2 个答案:

答案 0 :(得分:2)

似乎这是设计的,将在update1到TFS 2015中修复

答案 1 :(得分:0)

我在本地系统上看过这个操作,在Premise上使用2015 TFS Update 2。我可以通过几个不同的场景来重现这个问题,这些场景是一致的,但会产生不同的结果。希望这会为有此问题的其他人解决问题。

我们的测试服务器是虚拟机,因此我将在下面引用它们。

在运行测试之前重新生成虚拟机不重启

  • 测试已经运行,没有触摸虚拟机(IE没有重启,没有启动远程连接等)运行另一组测试,你会发现虚拟机不会重启。

重新生成重新启动的虚拟机

  • 之前尚未运行测试的新设置
  • 远程连接到VM后,退出该远程会话。
  • 重启VM本身后。 (重启后是,测试运行时再次重启)。
  • 使用tscon 1 / dest:console
  • 注销VM后

有些情况我还没有测试过像使用MTM测试实验室进行连接。

设置注意事项

  • 手动设置所有虚拟机以禁用gpedit.msc
  • 中的锁定屏幕
  • 所有虚拟机都设置为使用regedit设置自动登录并添加DefaultPassword。
  • 在每个VM上手动安装测试代理
  • 未在“测试代理部署”任务中选中“更新测试代理”。
  • 我们正在运行测试作为发布的一部分,而不是构建(不应该在大多数情况下有所作为)。

<强>结论

我最好的猜测是系统会检查某些状态以确保它处于运行测试所需的确切状态,如果不满足每个条件,它会重新启动服务器并将其设置为这些状态。这可能包括特定的登录状态和正在运行的服务。