Перенос ссылки для 36597 типа RelatedLink [SKIP] Невозможно перенести ссылку, где Link типа System.LinkTypes.Hierarchy-Reverse

Нам нужна ваша помощь, чтобы перенести ссылки в другую организацию. Мы используем инструмент миграции azure DevOps версии 11.6.

Мы выполнили полную миграцию с помощью этого инструмента, и кажется, что рабочие элементы перенесены правильно, но ссылки для миграции пропускаются.

Вот то, что нам нужно перенести.

Вложения, такие как изображение. Связанные ссылки со связанными родительскими и дочерними отношениями и Мой шаблон - это (Источник) IP CMMI и (Назначение) Scrum. При выполнении миграции я получил ошибку ниже. пожалуйста, помогите мне в этом.

Мы поднимаем проблему на https://github.com/nkdAgility/azure-devops-migration-tools/issues/662.

Мы получили эту ошибку: Перенос ссылки для 36597 типа RelatedLink [SKIP] Невозможно перенести ссылку, где ссылка типа System.LinkTypes.Hierarchy-Reverse, где wiSourceL=36597, wiSourceR=36591, wiTargetL=6222, wiTargetR=36591 как целевой WI имеет не был перенесен GitRepositoryEnricher: Enriching 6222 To fix Git Repo Links

Конфигурационный файл:

    {
    "ChangeSetMappingFile": null,
    "Source": {
    "ObjectType": "TfsTeamProjectConfig",
    "Collection": "https://dev.azure.com/Prashantshivhare01/",
    "Project": "TestMigration",
    "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId",
    "AllowCrossProjectLinking": false,
    "PersonalAccessToken": "",
    "LanguageMaps": {
    "AreaPath": "Area",
    "IterationPath": "Iteration"
    }
    },
    "Target": {
    "ObjectType": "TfsTeamProjectConfig",
    "Collection": "https://dev.azure.com/dest01",
    "Project": "Test Migration",
    "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId",
    "AllowCrossProjectLinking": false,
    "PersonalAccessToken": "",
    "LanguageMaps": {
    "AreaPath": "Area",
    "IterationPath": "Iteration"
    }
    },
    "FieldMaps": [
    {
    "ObjectType": "MultiValueConditionalMapConfig",
    "WorkItemTypeName": "",
    "sourceFieldsAndValues": {
    "Field1": "Value1",
    "Field2": "Value2"
    },
    "targetFieldsAndValues": {
    "Field1": "Value1",
    "Field2": "Value2"
    }
    },
    {
    "ObjectType": "FieldBlankMapConfig",
    "WorkItemTypeName": "",
    "targetField": "TfsMigrationTool.ReflectedWorkItemId"
    },
    {
    "ObjectType": "FieldValueMapConfig",
    "WorkItemTypeName": "",
    "sourceField": "System.State",
    "targetField": "System.State",
    "defaultValue": "New",
    "valueMapping": {
    "Approved": "New",
    "New": "New",
    "Committed": "Active",
    "In Progress": "Active",
    "To Do": "New",
    "Done": "Closed",
    "Removed": "Removed"
    }
    },
    {
    "ObjectType": "FieldtoFieldMapConfig",
    "WorkItemTypeName": "",
    "sourceField": "Microsoft.VSTS.Common.BacklogPriority",
    "targetField": "Microsoft.VSTS.Common.StackRank",
    "defaultValue": null
    },
    {
    "ObjectType": "FieldtoFieldMultiMapConfig",
    "WorkItemTypeName": "",
    "SourceToTargetMappings": {
    "SourceField1": "TargetField1",
    "SourceField2": "TargetField2"
    }
    },
    {
    "ObjectType": "FieldtoTagMapConfig",
    "WorkItemTypeName": "",
    "sourceField": "System.State",
    "formatExpression": "ScrumState:{0}"
    },
    {
    "ObjectType": "FieldMergeMapConfig",
    "WorkItemTypeName": "",
    "sourceField1": "System.Description",
    "sourceField2": "Microsoft.VSTS.Common.AcceptanceCriteria",
    "targetField": "System.Description",
    "formatExpression": "{0}
    
    
    Acceptance Criteria
    {1}",
    "doneMatch": "##DONE##"
    },
    {
    "ObjectType": "RegexFieldMapConfig",
    "WorkItemTypeName": "",
    "sourceField": "COMPANY.PRODUCT.Release",
    "targetField": "COMPANY.DEVISION.MinorReleaseVersion",
    "pattern": "PRODUCT \d{4}.(\d{1})",
    "replacement": "$1"
    },
    {
    "ObjectType": "FieldValuetoTagMapConfig",
    "WorkItemTypeName": "",
    "sourceField": "Microsoft.VSTS.CMMI.Blocked",
    "pattern": "Yes",
    "formatExpression": "{0}"
    },
    {
    "ObjectType": "TreeToTagMapConfig",
    "WorkItemTypeName": "",
    "toSkip": 3,
    "timeTravel": 1
    }
    ],
    "GitRepoMapping": null,
    "LogLevel": "Information",
    "Processors": [
    {
    "ObjectType": "WorkItemMigrationConfig",
    "ReplayRevisions": true,
    "PrefixProjectToNodes": false,
    "UpdateCreatedDate": true,
    "UpdateCreatedBy": true,
    "BuildFieldTable": false,
    "AppendMigrationToolSignatureFooter": false,
    "WIQLQueryBit": "AND [Microsoft.VSTS.Common.ClosedDate] = '' AND [System.WorkItemType] IN ('Test Suite', 'Test Plan')",
    "WIQLOrderBit": "[System.ChangedDate] desc",
    "Enabled": true,
    "LinkMigration": true,
    "AttachmentMigration": true,
    "AttachmentWorkingPath": "c:\temp\WorkItemAttachmentWorkingFolder\",
    "FixHtmlAttachmentLinks": false,
    "SkipToFinalRevisedWorkItemType": true,
    "WorkItemCreateRetryLimit": 5,
    "FilterWorkItemsThatAlreadyExistInTarget": true,
    "PauseAfterEachWorkItem": true,
    "AttachmentMaxSize": 480000000,
    "CollapseRevisions": false,
    "LinkMigrationSaveEachAsAdded": false,
    "GenerateMigrationComment": true,
    "NodeBasePaths": [
    "Product\Area\Path1",
    "Product\Area\Path2"
    ],
    "WorkItemIDs": null
    }
    ],
    "Version": "11.6",
    "workaroundForQuerySOAPBugEnabled": false,
    "WorkItemTypeDefinition": {
    "sourceWorkItemTypeName": "targetWorkItemTypeName",
    "Bug" : "Bug",
    "Requirement" : "Product Backlog Item",
    "Epic" : "Epic",
    "Task" : "Task",
    "Feature" : "Feature",
    "Test Case" : "Test Case"
    }
    }

1 ответ

Создать запрос рабочего элемента -> тип запроса - Дерево рабочих элементов -> Выберите все рабочие элементы в результате запроса и выберите вариант перехода в командный проект -> выберите целевую команду проекта -> щелкните вкладку запроса Результаты -> Нажмите кнопку Сохранить items, чтобы сохранить все рабочие элементы.

Другие вопросы по тегам