Teamcity与旧项目的集成需要teamcity.dotnet.vstest.14.0

时间:2019-04-19 12:58:37

标签: .net visual-studio-2015 teamcity

我需要在teamcity服务器上将旧项目与新代理集成。我需要提供到teamcity.dotnet.vstest.14.0的路径。我发现可以通过安装Visual Studio 2015代理程序来实现VisualStudio测试工具的安装。但是,我在Microsoft网站上找不到该软件包。有2013/2017/2019的代理,但2015不再有(我已经检查了旧的下载发行版)。我尝试将软件包从旧代理复制并粘贴到新代理,但是由于需要安装,因此无法正常工作。有什么解决方法吗?

1 个答案:

答案 0 :(得分:1)

TeamCity基于描述Visual Studio安装路径的注册表值自动检测MSTest。如果将Visual Studio安装在非标准位置,或者注册表项已损坏,或者TeamCity代理无法访问VisualStudio目录,则TeamCity可能无法检测到MSTest。在这种情况下,必须手动将%teamcity.dotnet.mstest.xx.yy%格式的相应配置参数添加到构建中。它应包含完整路径,包括MSTest.exe可执行文件,例如MSTest 2013的默认路径是C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe

p.s。
您需要为config参数指定其他目录:

teamcity.dotnet.vstest.14.0 : C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe