2016-11-16 57 views
0

我剛剛構建了一個Windows 2012R服務器作爲我們的構建服務器。TFS 2013,帶MSBuild的GitTemplate12 14.0

安裝了以下幾點:

  • VS2012與最新更新
  • VS2013與最新更新
  • VS2015與最新更新
  • TFS 2013年沒有更新和配置編譯服務

我們在TFS 2013使用Git這樣生成過程模板是GitTem plate12.xml

下已經試圖改變控制器構建過程中使用MSBuild14.0代替MSBuild12.0,沒有成功

  • 添加/tv:14.0 /p:VisualStudioVersion=14.0到在構建流程定義的MSBuild參數
  • 使用VS2013設計師RunMSBuild活動ToolVersion更改爲「14.0」在GitTemplate12.xml和更改構建過程中使用我牛逼

任何想法可能是什麼問題?看到其他人使它與TFS模板一起工作。感覺我用盡了可能的解決方案。

診斷步驟日誌運行MS建立在開始示出

輸入ProjectsToBuild:String []數組MSBuildMultiProc:真 冗長:正常ToolPlatform:自動目標:RunCodeAnalysis: AsConfigured CommandLineArguments:/ P:SkipInvalidConfigurations =真 /tv:14.0 /p:VisualStudioVersion=14.0,

但爲構建以下日誌仍顯示12.0

C:\ Program Files文件\微軟的Team Foundation Server 12.0 \工具\ nuget.exe 恢復 「d:\構建\ 11 \ abc.sln」 -nonInteractive

在packages.config列出的所有包已安裝。

C:\ Program Files文件(x86)的\的MSBuild \ 12.0 \ BIN \ AMD64 \ MSBuild.exe/NOLOGO/noconsolelogger 「d:\構建\ 11 \ abc.sln」

回答

0

我有默認GitTemplate12.xml上TFS 2013.5測試建立模板,只需添加/tv:14.0到的MSBuild參數在建的模板,然後編譯使用的MSBuild 14.0預期。

enter image description here

爲了figurate爲什麼它沒有在你的身邊工作。請嘗試以下項目:

  1. 創建燈光工程,並使用默認GitTemplate12.xml建立模板進行了測試。

  2. 清理客戶端計算機上的緩存文件夾。該文件夾路徑是:C:\Users\username\AppData\Local\Microsoft\Team Foundation\5.0\Cache

  3. 清理服務器機器上的Cache文件夾。文件夾路徑是:C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data