构建代理失败:找不到Visual Studio版本'15 .0'。寻找最新版本

时间:2017-09-04 15:08:39

标签: visual-studio tfs build msbuild

我曾尝试在新代理上对新版本进行排队,但是此消息失败了:

  

找不到Visual Studio版本'15 .0'。寻找最新的   版本

我已经完成了以下步骤:

  • 删除并重新安装Visual Studio 2017和构建工具
  • 删除并创建新代理(Downloaded here

问题是:在不同的服务器上,它可以正常使用相同的设置(但这不是答案......)。所以我在同一个TFS上有一个定义但是不同的Build Server。在两台服务器上都安装了Visual Studio 2017,Buildtools和Agent。

我错过了哪个设置?

2 个答案:

答案 0 :(得分:3)

首先建议您使用VS在构建代理服务器上手动运行构建。如果问题与构建代理环境或TFS服务器端相关,则会缩小范围。

如果它适用于具有相同构建定义的其他构建服务器。非常怀疑它与特定构建服务器上的环境有关,请仔细检查它。

如果您没有使用最新的TFS 2017更新2版本,您还可以升级您的TFS版本,这可能会有所帮助。看看这个类似的问题,但错误相同:TFS 2017 - Build Server does not build Visual Studio 2017

答案 1 :(得分:0)

在构建任务中,请确保您指定了正确的MSBuild版本。

enter image description here

在某些情况下,仅指定可用的MSBuild版本是不够的,在这种情况下,您可以手动指定正确版本的MSBuild.exe的位置。

enter image description here