我们使用TFS 2015作为我们的构建服务器,进行与xaml构建定义相关的持续集成。TfvcTemplate12.xaml是我们正在使用的构建过程模板。当Visual Studio 2015发布时,我们通过设置MSBuild参数来更新我们的构建模板。
/p:VisualStudioVersion=14.0
完成这些操作后,构建服务器成功地能够使用C# 6功能构建项目。现在Visual Studio 2017已经发布,同时也有了C# 7,我认为我可以简单地在构建服务器上安装Visual Studio 2017,并更新MSBuild参数以使用v15.0。但是事实证明这并不起作用,构建代理仍然使用无法编译C# 7新功能的MSBuild v14.0。为了进一步尝试,我尝试将工具版本设置为15.0。
/tv:15.0
但是那也没有起作用。构建失败,提示非常普通,没有有用的信息帮助我解决这个问题。有人成功实现了吗?
Exception Message: MSBuild error 1 has ended this build. You can find more specific information about the cause of this error in above messages. (type BuildProcessTerminateException)
Exception Stack Trace: at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)