3 回答

TA貢獻1798條經驗 獲得超3個贊
使用TFS 2012的人報告成功使用以下方法:
/tv:14.0 /p:GenerateBuildInfoConfigFile=false /p:VisualStudioVersion=14.0
作為MSBuild的參數。也許這可能對您有用,但到目前為止,這對于我的TFS 2013構建代理而言不起作用。
更新: 我終于在TFS 2013上完成了此工作。這是我必須要做的:
安裝VS 2015或Microsoft Build Tools 2015(兩者都有)。
編輯我的構建以使用名為TfvcTemplate.12.xaml的構建過程模板。我猜想任何比此模板新的模板都可以,但是DefaultTemplate.11.1.xaml絕對不能工作!)
將MSBuild參數設置為/tv:14.0我不必使用上面提到的其他兩個。

TA貢獻1821條經驗 獲得超6個贊
似乎/tv:14.0命令參數未按預期工作。請參閱: BuildActivity忽略ToolsVersion
解決方法是,您需要自定義構建過程模板:
在Visual Studio中打開模板,然后找到“ 運行MSBuild for Project MSBuild”活動。
將ToolVersion設置為“ 14.0”。
將ToolPath設置為以MSBuild14為目標(默認情況下:“ C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin”)。
簽入此構建過程模板,然后重新排隊構建。

TA貢獻1848條經驗 獲得超6個贊
如果運行DefaultTempalte.11.1.xaml,則找到msbuild活動(此模板中有2個,其標簽為“ Run MSBuild for Project”),然后將ToolPath屬性更改為msbuild工具集的路徑(對我來說是“ C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin“)。
- 3 回答
- 0 關注
- 503 瀏覽
添加回答
舉報