2
更新到TFS 2017 Update 2 RC1後,我的構建失敗,因爲找不到Visual Studio 2017(MSBuild 15.0)。我將'Visual Studio Build'任務與'最新'選作Visual Studio版本。TFS生成失敗 - 無法找到Visual Studio 2017
- 我重新安裝Visual Studio的構建工具2017
- 我修好了我的TFS安裝。
- 我已經重新安裝了我的生成代理。
- 我已驗證我的Build Agent具有Visual Studio 2017和MSBuild 15.0 功能。
我能夠獲得成功構建的唯一方法是用'MSBuild'替換我的'Visual Studio Build'任務,並手動直接導入到MSBuild可執行文件。我不覺得這是可以接受的,我有太多的Build配置需要改變。當下一個版本的MSBuild出來時,我必須手動更新它們。
生成代理功能: MSBuild Visual Studio
謝謝你的建議。查看有關獲取Visual Studio路徑的日誌部分的pastebin鏈接。 https://pastebin.com/JR97HNCz –
@AndrewJohnson根據日誌,似乎構建服務帳戶找不到VS路徑。我能想到的一件事是,如果代理程序作爲服務帳戶運行,服務帳戶是否可以訪問VS安裝目錄?請仔細檢查一下。你是否在TFS更新後更新你的構建代理?嘗試從GitHub(https://github.com/Microsoft/vsts-agent/releases)使用最新版本的構建代理,然後重試。 –
由於MSBuild任務(直接指向Program Files(x86)\ Microsoft Visual Studio \ 2017 \ ...中的MSBuild路徑)工作正常,這告訴我構建代理可以訪問該路徑。另外,在我提交問題之前,我昨天從github上更新了我的構建代理。再次感謝您的建議,但到目前爲止,我已經檢查了這些項目,但仍然沒有運氣。 –