找不到具有以下功能的代理:msbuild,visualstudio,vstest

时间:2016-03-25 03:46:29

标签: tfs tfsbuild tfs2015 tfs2017

我有TFS On-Premises,在排队新版本时我有这个错误。

找不到具有以下功能的代理:msbuild,visualstudio,vstest

我找到了这个答案:No agent could be found with the following capabilities: msbuild, visualstudio, vstest?

但是有没有办法在内部修复它而不在构建服务器上安装Visual Studio?

2 个答案:

答案 0 :(得分:2)

我在构建服务器(本地)上安装了Visual Studio 2017时出现此问题:

  

无法找到具有以下功能的代理msbuild,visualstudio,vstest

我升级了测试控制器时,构建代理失去了一些功能,例如VSTest:

enter image description here

我将这些功能添加回用户功能:

enter image description here

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.