Azure devops WorkItemMigrationConfig处理器出错
我们正在使用Azure DevOps OSS迁移工具,观看视频和链接 我们正在从一个Azure DevOps组织迁移到另一个组织 我们经常遇到下面这样的问题,迁移工具是暂停的Azure devops WorkItemMigrationConfig处理器出错,azure-devops,azure-devops-migration-tools,Azure Devops,Azure Devops Migration Tools,我们正在使用Azure DevOps OSS迁移工具,观看视频和链接 我们正在从一个Azure DevOps组织迁移到另一个组织 我们经常遇到下面这样的问题,迁移工具是暂停的 Error: [16:02:15 INF] [Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemLinkValidationException: TF201066: You cannot add a Child link to work item 9690 b
Error:
[16:02:15 INF] [Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemLinkValidationException: TF201066: You cannot add a Child link to work item 9690 because a work item can have only one Parent link. ---> System.Web.Services.Protocols.SoapException: TF201036: You cannot add a Child link between work items 9815 and 9690 because a work item can have only one Parent link.
我使用的是版本10,在我的configuration.json中,我只使用了NodeStructureSMigrationConfig和WorkItemMigrationConfig处理器
"QueryBit": "AND [Microsoft.VSTS.Common.ClosedDate] = '' AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan')",
我迁移所有打开的工作项,然后迁移关闭的工作项。有时在迁移关闭的工作项期间,迁移工具会创建重复的父项和空工作项
这是我的configuration.json:
{
"ObjectType": "MigrationTools.Core.Configuration.Processing.WorkItemMigrationConfig",
"ReplayRevisions": true,
"PrefixProjectToNodes": false,
"UpdateCreatedDate": true,
"UpdateCreatedBy": true,
"BuildFieldTable": false,
"AppendMigrationToolSignatureFooter": false,
"QueryBit": "AND [Microsoft.VSTS.Common.ClosedDate] = '' AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan')",
"OrderBit": "[System.ChangedDate] desc",
"Enabled": true,
"LinkMigration": true,
"AttachmentMigration": true,
"AttachmentWorkingPath": "c:\\temp\\WorkItemAttachmentWorkingFolder\\",
"FixHtmlAttachmentLinks": false,
"SkipToFinalRevisedWorkItemType": false,
"WorkItemCreateRetryLimit": 5,
"FilterWorkItemsThatAlreadyExistInTarget": true,
"PauseAfterEachWorkItem": false,
"AttachmentMazSize": 480000000,
"CollapseRevisions": false,
"LinkMigrationSaveEachAsAdded": false
}
有人能提供一些关于错误的信息吗
谢谢,
Dennis您可能错误配置了迁移跟踪字段
ReflectedWorkItemId
,从而导致上述错误。您可以参考本文档来检查ReflectedWorkItemID
字段的实际名称。查看更多信息
对于双亲问题。报告了一个问题,您可以跟进
您可以尝试一次迁移所有工作项。因为在我的测试中,如果我首先迁移打开的工作项,然后迁移关闭的工作项。我将丢失迁移的已关闭工作项中的父链接和子链接。这应该从Gordon Beeming于Sun 14:30发布的v10.2.11开始解决
如果它仍然不起作用,请将您的信息添加到上面的记录单中。谢谢Martin,我更新了工具,但得到了这个信息,您当前正在运行版本{“主要”:0,“次要”:0,“构建”:0,“修订”:0,“主要版本”:0,“次要版本”:0,$type:“版本”}和更新的版本({“主要”:11,“次要”:2,“构建”:0,“Revision”:0,“MajorRevision”:0,“MinorRevision”:0,“$type”:“Version”})可用。您现在应该从命令行使用chocolate命令“choco upgrade vsts sync migrator”进行升级。实际上,我按“是”继续运行,它会运行!谢谢!谢谢。我在一些工作项类型中添加了ReflectedWorkItemId字段。