我将集合从TFS 2012.2迁移到新的TFS 2015,我为该集合配置了XAML构建代理,当我尝试运行构建时,在“关联变更集和工作项”活动期间失败。
从堆栈跟踪中,我可以看到它无法更改工作项,我试图通过一个具有相同所有内容的小项目来重现该案例,但它可以正常工作吗?
构建日志:
异常堆栈跟踪:at
Microsoft.TeamFoundation.WorkItemTracking.Proxy.WorkItemServer.Update(String
requestId,XmlElement包,XmlElement&结果,
MetadataTableHaveEntry [] metadataHave,String&dbStamp,
IMetadataRowSets和元数据)
在
Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.SendUpdatePackage(XmlElement
包,XmlElement&结果,布尔批量)
在
Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.SaveWorkItems(WorkItem []
工作项,布尔批量,SaveFlags saveFlags)
在
Microsoft.TeamFoundation.WorkItemTracking.Client.BatchSaveHelper.TryUpdate(WorkItemStore
商店,WorkItem []工作项,SaveFlags saveFlags,列出1个错误)
在
Microsoft.TeamFoundation.WorkItemTracking.Client.BatchSaveHelper.TryUpdate(WorkItemStore
商店,WorkItem []工作项,SaveFlags saveFlags,列出1个错误)
在
Microsoft.TeamFoundation.WorkItemTracking.Client.BatchSaveHelper.BatchSave(WorkItemStore
商店,WorkItem []工作项,SaveFlags saveFlags)
在
Microsoft.TeamFoundation.Build.Workflow.Activities.WitBatchSaveWorkItems.Execute(CodeActivityContext
上下文)
在System.Activities.CodeActivity`1.InternalExecute(ActivityInstance
实例,ActivityExecutor执行程序,BookmarkManager书签管理器)
在
System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor
执行者,BookmarkManager书签管理器,位置resultLocation)
事件记录日志:
默认控制器-tfsbuild:取消了以下工作流实例
用ID构建vstfs:/// Build / Build / 430
{2da10eef-3c75-48ce-852b-78436a594f85}。例外
类型:System.NullReferenceException异常消息:对象引用
未设置为对象的实例。堆栈跟踪:
System.Activities.Statements.Throw.Execute(CodeActivityContext
上下文)
System.Activities.CodeActivity.InternalExecute(ActivityInstance
实例,ActivityExecutor执行程序,BookmarkManager书签管理器)
在
System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor
执行者,BookmarkManager书签管理器,位置resultLocation)
最佳答案
这不是解决方案,而是一种解决方法:
在构建定义中,您可以禁用设置:
通过将其设置为false,将“关联变更集和工作项”。这应该使签到工作。
可在->处理->高级->关联变更集和工作项下找到它。
就我而言,这是一个有效的解决方案,因为我不需要关联,但是将关联排除在外可能并不总是可以的。
关于tfs - TFS 2015 XAML构建失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32740877/