团队基础服务器未能在未打开“打开桌面连接”的情况下部署代理



我正在尝试通过Team Foundation Server运行自动化GUI测试。我使用第三方软件(TestComplete)开发这些测试,但将它们集成到Visual Studio 2013中,现在使用调用MStest.exe的批处理脚本在物理服务器上远程执行这些测试。

使用TFS工作得很好,只要我打开并维护一个远程桌面连接到构建PC时,TFS启动构建....Visual Studio Team Foundation Server 2015将运行构建步骤,如创建VS解决方案,在构建服务器上部署测试代理,最后执行批处理文件,最终生成我所追求的。trx文件。

如果没有开放的RDC,部署代理的步骤将失败,说"作业已被放弃,因为代理XX没有更新锁。"确保代理正在运行,而不是休眠,并且没有失去与服务的通信。"

我对自动化测试和TFS的体系结构相当陌生,所以如果我对术语有些模糊或忘记提及相关信息,那么很抱歉…但有人能帮帮忙吗?

似乎代理失去了通信,它每30秒更新一次作业,如果在5内没有收到消息,服务器将放弃构建。请确保没有开放的RDC,构建服务器没有休眠或休眠。这很可能是根本原因。

出现这种情况时,查看相应的agent _work/_diag worker日志以收集更多相关信息。

请尝试将生成代理版本更新到最新版本,然后再试一次。PS:更新后需要重新配置代理。

感谢所有的贡献者。到目前为止,我找到了一个解决方法:我使用任务调度器在引导时启动VSO代理,而不是关闭RDC,而是重新启动Build PC。现在VS可以部署代理并运行测试了。

相关内容

最新更新