我们使用TFS 2015作为构建服务器,以便与xaml构建定义进行持续集成。 TfvcTemplate12.xaml是我们正在使用的构建过程模板。当视觉工作室2015年就出来了,我们通过设置参数的MSBuild更新了构建模板TFS 2015构建模板无法构建C#7功能
/p:VisualStudioVersion=14.0
这样做之后,在构建服务器是能够成功地建立与C#6的功能项目。现在Visual Studio 2017已经发布,并且与C#7一起,我认为我可以在构建服务器上安装Visual Studio 2017,并更新MSBuild参数以使用v15.0。这似乎并不工作,生成代理仍然使用的MSBuild v14.0不能编译C#7的新功能在进一步的尝试,我尝试了工具的版本设置为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)
以此为你应该开始转换到新的编译系统的标志。 –