2017-09-04 20 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