Azure devops WorkItemMigrationConfig处理器出错

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

我们正在使用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 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字段。