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