我刚刚构建了一个Windows 2012R服务器作为我们的构建服务器。
安装以下内容:
我们在TFS 2013中使用GIT,因此构建过程模板是 GitTemplate12.xml 。
以下尝试在构建期间将控制器更改为使用MSBuild14.0而不是MSBuild12.0,但没有成功
任何想法可能是什么问题?看到其他人使用TFS模板。觉得我的解决方案已经用完了。
开始时运行MS Build的诊断步骤日志显示
输入ProjectsToBuild:String []数组MSBuildMultiProc:True 详细程度:正常ToolPlatform:自动目标:RunCodeAnalysis: 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”
答案 0 :(得分:0)
我已使用默认的GitTemplate12.xml构建模板在TFS 2013.5上进行了测试,只需将/tv:14.0
添加到构建模板中的msbuild参数,然后构建就按预期使用MSBuild 14.0。
为了说明为什么它不适合你。请尝试以下项目:
创建一个轻型项目并使用默认的GitTemplate12.xml构建模板进行测试。
清理客户端计算机上的Cache文件夹。文件夹路径为:C:\Users\username\AppData\Local\Microsoft\Team Foundation\5.0\Cache
。
清理服务器计算机上的缓存文件夹。文件夹路径为:C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\_tfs_data
。