【发布时间】:2017-03-30 15:05:58
【问题描述】:
我刚刚构建了一个 Windows 2012R 服务器作为我们的构建服务器。
以下已安装:
- VS2012 最新更新
- VS2013 最新更新
- VS2015 最新更新
- TFS 2013 没有更新并配置了构建服务
我们在 TFS 2013 中使用 GIT,因此构建过程模板是 GitTemplate12.xml。
已进行以下尝试以在构建期间将控制器更改为使用 MSBuild14.0 而不是 MSBuild12.0,但没有成功
- 将 /tv:14.0 /p:VisualStudioVersion=14.0 添加到构建过程定义中的 MSBuild 参数
- 使用VS2013设计器将GitTemplate12.xml中RunMSBuild活动的ToolVersion改为"14.0",并更改构建过程使用
任何想法可能是什么问题?看到其他人使它与 TFS 模板一起工作。感觉我已经没有可能的解决方案了。
开始时运行 MS Build 的诊断步骤日志显示
输入 ProjectsToBuild: String[] Array MSBuildMultiProc: True 详细程度:正常工具平台:自动目标:运行代码分析: AsConfigured CommandLineArguments: /p:SkipInvalidConfigurations=true /tv:14.0 /p:VisualStudioVersion=14.0,
但以下构建日志仍显示 12.0
C:\Program Files\Microsoft Team Foundation Server 12.0\Tools\nuget.exe 恢复 "D:\Builds\11\abc.sln" -NonInteractive
packages.config 中列出的所有包都已安装。
C:\Program Files (x86)\MSBuild\12.0\bin\amd64\MSBuild.exe /nologo /noconsolelogger "D:\Builds\11\abc.sln"
【问题讨论】: