0

我们正在使用 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
    }

有人可以提供一些关于错误的信息吗?

谢谢,丹尼斯

4

2 回答 2

0

从 Gordon Beeming 于 14:30 于 Sun 发布的 v10.2.11 起,此问题将得到解决。

https://github.com/nkdAgility/azure-devops-migration-tools/issues/452

如果仍然无法正常工作,请将您的信息添加到上面的工单中。

于 2020-09-29T22:20:13.260 回答
0

您可能错误地配置了迁移跟踪字段ReflectedWorkItemId,从而导致了上述错误。您可以参考此文档以检查该ReflectedWorkItemID字段的实际名称。在此处查看此问题以获取更多信息。

对于重复的父母问题。这里已经报告了一个问题,您可以跟进它。

您可以尝试一次迁移所有工作项。因为在我的测试中,如果我首先迁移打开的工作项,然后迁移关闭的工作项。我将丢失已迁移的已关闭工作项中的父子链接。

于 2020-09-29T07:25:26.560 回答