Tfs 为什么团队构建服务器上的vstest.executionengine.x86.exe没有关闭?

Tfs 为什么团队构建服务器上的vstest.executionengine.x86.exe没有关闭?,tfs,build,Tfs,Build,我们遇到了相同的问题,请参见:。不幸的是,由于该区域中建议的更改仅在本地计算机上起作用,并且在解决方案中的任何位置都不会持久存在,因此无法签入源代码管理,因此生成服务器将继续保持vstest.executionengine.x86.exe的打开状态。我还应该注意到,只有在每台服务器上有一个构建代理的情况下,作为构建服务器上的一个构建后步骤,才能安全地预先终止流程实例 关于如何在TeamBuild服务器上解决这些类型的问题,确实缺乏文档 我最终发现了以下文章: 它建议创建一个空白的测试运行程序文件

我们遇到了相同的问题,请参见:。不幸的是,由于该区域中建议的更改仅在本地计算机上起作用,并且在解决方案中的任何位置都不会持久存在,因此无法签入源代码管理,因此生成服务器将继续保持vstest.executionengine.x86.exe的打开状态。我还应该注意到,只有在每台服务器上有一个构建代理的情况下,作为构建服务器上的一个构建后步骤,才能安全地预先终止流程实例

关于如何在TeamBuild服务器上解决这些类型的问题,确实缺乏文档

我最终发现了以下文章:

它建议创建一个空白的测试运行程序文件,并将其与解决方案相关联。不幸的是,MS在这方面也有不足之处,因为更改再次只适用于运行VisualStudio的本地box,而不适用于Team Build服务器。最终,我在构建定义中发现了一个设置,其中一个空白的测试运行程序文件可以与构建定义关联,就像魔术一样,我的解决方案将在构建服务器上构建,并且vstest.executionengine.x86.exe在构建完成时关闭。我今天早上回来准备转换我们其余的构建定义,但是你瞧,这个解决方案并没有始终如一地工作。除了构建什么解决方案和定义什么工作空间之外,构建定义是相同的。我完全困惑了为什么在一个案例中添加空白测试程序文件修复了这个问题,而不是在其他问题……/P>
是否有其他人在Team Build服务器上遇到过此问题?如果是,您的解决方案是什么?

为什么不在生成服务器上安装Visual Studio?生成服务器应该反映开发机器……Visual Studio安装在生成机器上,但是生成控制器/代理程序处理生成的方式与Visual Studio不同。当通过Team Build启动构建时,使用与其他帖子中概述的相同的解决方案(见上文)不起作用。如果您使用TFS 2013和*12.xaml模板,则应以“几乎”相同的方式处理。以前的模板版本在这方面做得并不一致。。在我帮你解决这个问题之前,你需要发布错误消息和更多信息。。。