2017-09-04 19 views
3

从来就试图在新的代理队列一个新的构建,但与此消息失败:生成代理失败:未找到Visual Studio版本'15.0'。寻找最新的版本

Visual Studio version '15.0' not found. Looking for the latest version.

从来就已经完成以下步骤:

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

的事情是:在不同的服务器,它在相同的设置下工作得很好(但这不是答案......)。所以我对同一个TFS有不同的构建服务器的定义。在两台服务器上都安装了Visual Studio 2017,Buildtools和一个代理。

有没有我错过的任何设置?

回答

3

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

如果它在具有相同构建定义的不同构建服务器上工作。高度怀疑它与特定构建服务器上的环境有关,请仔细检查它。

如果您没有在最新的TFS 2017更新2版本上工作,您还可以升级您的TFS版本,这可能会诀窍。看看这个类似的问题有相同的错误:TFS 2017 - Build Server does not build Visual Studio 2017

+0

当我将我们的构建服务器上的Visual Studio升级到15.3.5时,我们的构建开始使用msbuild 14.0并失败,因为某些语言功能导致语法错误。我注意到MSBuild_15.0(和其他)功能已从代理中删除。 “最新”的MSBuild功能指向14.0。我卸载并重新安装了Visual Studio,但功能尚未注册。我可以在构建服务器上的Visual Studio中打开解决方案,并构建项目。你以前见过这个吗?这似乎是在Visual Studio安装过程中的一个错误... – KellySandwiches

+2

升级到TFS 2017 Update 2并升级代理后,我解决了这个问题。升级代理后,功能被识别,我的构建使用VS 15工具(即MSBuild 15.0) – KellySandwiches