我们刚刚升级到TFS2015,现在我们大部分的构建都无法正常工作。错误如下所示:TFS 2015升级:构建定义参数解析问题
异常消息:构建控制器无法反序列化构建的参数 参数。确保过程参数是 与生成机器上的组件兼容。详细信息:设置 属性'Microsoft.TeamFoundation.Build.Common.BuildParameter.Json' 引发异常。 (异常型)
[...]
异常消息:TF401070:无法反序列化提供的JSON字符串 。详细信息: 分析评论时出错。预计:*,得到p。路径 'MSBuildArguments',1号线,位置991(类型 BuildParameterSerializationException) 异常堆栈跟踪:在Microsoft.TeamFoundation.Build.Common.BuildParameter.set_Json(字符串 值)
我得到我必须改变MSBuild参数,以便它们可以被解析,但它不会让我更新构建定义的“进程”选项卡(提示错误并且所有字段都是空的),因此我无法编辑这些参数。
有没有解决这个问题的方法?我可以用其他方式编辑MSBuild参数吗?
你升级了什么版本的TFS?构建过程模板是用于构建的(它是否是自定义的)?你能提供你的构建定义的截图吗? – chief7
如果您创建新的构建定义,是否会得到相同的错误? –
感谢您的帮助,我找到并发布了答案。 - 我们从TFS2013升级,我升级了构建服务器到TFS2015。但是,在VS2013和TFS2013的另一个构建服务器中出现同样的错误。 - 我正在使用自定义构建过程模板。试图改变为默认模板,但没有解决问题。 – luisgj