首页 > 解决方案 > Teamcity 与旧项目的集成需要 teamcity.dotnet.vstest.14.0

问题描述

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

标签: .netvisual-studio-2015teamcity

解决方案


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

ps
你需要为 config 参数指定一个不同的目录:

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


推荐阅读