2016-11-16 74 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