我将集合从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构建失败-LMLPHP
就我而言,这是一个有效的解决方案,因为我不需要关联,但是将关联排除在外可能并不总是可以的。

关于tfs - TFS 2015 XAML构建失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32740877/

10-13 08:00