3 回答

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

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

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