我有TFS On-Premises,在排队新版本时我有这个错误。
找不到具有以下功能的代理:msbuild,visualstudio,vstest
我找到了这个答案:No agent could be found with the following capabilities: msbuild, visualstudio, vstest?
但是有没有办法在内部修复它而不在构建服务器上安装Visual Studio?
答案 0 :(得分:2)
我在构建服务器(本地)上安装了Visual Studio 2017时出现此问题:
无法找到具有以下功能的代理msbuild,visualstudio,vstest
当我升级了测试控制器时,构建代理失去了一些功能,例如VSTest:
我将这些功能添加回用户功能:
MSBuild_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\
MSBuild_15.0_x64 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64\
VSTest = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow
VSTest_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow
VisualStudio = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\
VisualStudio_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\
VisualStudio_IDE = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\
VisualStudio_IDE_15.0 = C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\
然后我得到了臭名昭着的错误:
找不到版本'15 .0'和架构'x86'
的MSBuild
我在网上搜索得很高,我做了很多事情来尝试解决这个问题,我终于发现this说它已在TFS更新2中得到修复。
我将TFS从更新1升级到2,确实解决了问题。
答案 1 :(得分:1)
如果您不想在构建服务器上安装VS,则可以添加新的构建代理并在那里安装VS.