使用TFS 2013团队构建单元测试构建VS 2015解决方案

时间:2016-04-30 22:51:53

标签: tfs build visual-studio-2015 tfs2013

开发人员现在正在使用VS 2015,但我们不想在服务器上升级到TFS 2015。因此,尝试使用TFS 2013 Update 5 Team Build构建具有单元测试的vs 2015解决方案(如果重要的话,则为x64)。

我根据其他答案尝试了几件事(制作了一个新模板并将BuildProcessVersion从12.0更改为14.0并添加了ToolVersion =" [14.0]"用于RunMSBuild) - 但是现在我开始时这样做了团队建设:

异常消息:用于此构建的构建控制器不支持构建定义使用的模板文件的版本。模板文件的版本是14.0。此构建控制器的最大支持版本为12.0.0.0。必须升级此构建控制器才能构建此版本的模板文件。 (类型例外) 异常堆栈跟踪:在Microsoft.TeamFoundation.Build.Hosting.BuildControllerWorkflowManager.PrepareRequestForBuild(WorkflowManagerActivity活动,IBuildDetail构建,WorkflowRequest请求,IDictionary`2 dataContext)    在Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowManager.TryStartWorkflow(WorkflowRequest请求,WorkflowManagerActivity活动,BuildWorkflowInstance& workflowInstance,Exception& error,Boolean& syncLockTaken)

参考文献:

TFS Build 2013 - using Visual Studio 2015

Make local TFS build agent to use v14 msbuild tools

提前感谢。

----编辑5/1/2016 在tfs 2013中,对于默认模板,似乎没有ToolPath属性......我确实更新了ToolsVersion ......

TFS 2013 build template

2 个答案:

答案 0 :(得分:2)

确定 - /p:VisualStudioVersion=14.0无效 - 我必须添加/tv:14.0。所以这就是我做的: 1.安装TFS 2013&设置构建服务器 2.安装VS 2015 3.安装VS 2013 4.在团队构建中,使用默认模板(TfvcTemplate.12.xaml)并使用/tv:14.0作为MS Build参数

答案 1 :(得分:0)

您必须在构建代理上安装VS 2015,然后在构建中使用/p:VisualStudioVersion=14.0