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 关注
- 467 浏览
添加回答
举报