使用 Azure DevOps 迁移工具进行迁移时,有什么方法可以保留原始 Id?
Is there any way to keep the original Id when migrating using Azure DevOps Migration Tools?
我正在使用 Azure DevOps 迁移工具将我们的工作项目从一个组织迁移到另一个组织。
ReflectedWorkItemIDFieldName 填写 ID_old 值,例如 https://dev.azure.com/myOldSite/MyProject/_workitems/edit/99
我希望能够将 Id=xx 从 myOldSite 迁移到 Id=xx 从 myNewSite,但我找不到将 Id 编号从旧的 Azure DevOps 系统迁移到新的 Azure DevOps 系统的方法.
有什么想法吗?
我的configuration.json是
{
"Version": "8.9",
"TelemetryEnableTrace": false,
"workaroundForQuerySOAPBugEnabled": false,
"Source": {
"Collection": "https://dev.azure.com/myOldSite/",
"Project": "MyProject",
"ReflectedWorkItemIDFieldName": "Id",
"AllowCrossProjectLinking": false,
"PersonalAccessToken": ""
},
"Target": {
"Collection": "https://dev.azure.com/myNewSite/",
"Project": "MyProject",
"ReflectedWorkItemIDFieldName": "Custom.ID_old",
"AllowCrossProjectLinking": false,
"PersonalAccessToken": ""
},
"FieldMaps": [],
"WorkItemTypeDefinition": {
"sourceWorkItemTypeName": "targetWorkItemTypeName"
},
"GitRepoMapping": null,
"Processors": [
{
"ObjectType": "VstsSyncMigrator.Engine.Configuration.Processing.NodeStructuresMigrationConfig",
"PrefixProjectToNodes": false,
"Enabled": true,
"BasePaths": []
},
{
"ObjectType": "VstsSyncMigrator.Engine.Configuration.Processing.WorkItemMigrationConfig",
"ReplayRevisions": false,
"PrefixProjectToNodes": false,
"UpdateCreatedDate": true,
"UpdateCreatedBy": true,
"UpdateSourceReflectedId": false,
"BuildFieldTable": false,
"AppendMigrationToolSignatureFooter": false,
"QueryBit": "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
}
]
}
没有。该 ID 是系统生成的,不能保证目标系统中的其他工作项未使用过。
我正在使用 Azure DevOps 迁移工具将我们的工作项目从一个组织迁移到另一个组织。
ReflectedWorkItemIDFieldName 填写 ID_old 值,例如 https://dev.azure.com/myOldSite/MyProject/_workitems/edit/99
我希望能够将 Id=xx 从 myOldSite 迁移到 Id=xx 从 myNewSite,但我找不到将 Id 编号从旧的 Azure DevOps 系统迁移到新的 Azure DevOps 系统的方法.
有什么想法吗?
我的configuration.json是
{
"Version": "8.9",
"TelemetryEnableTrace": false,
"workaroundForQuerySOAPBugEnabled": false,
"Source": {
"Collection": "https://dev.azure.com/myOldSite/",
"Project": "MyProject",
"ReflectedWorkItemIDFieldName": "Id",
"AllowCrossProjectLinking": false,
"PersonalAccessToken": ""
},
"Target": {
"Collection": "https://dev.azure.com/myNewSite/",
"Project": "MyProject",
"ReflectedWorkItemIDFieldName": "Custom.ID_old",
"AllowCrossProjectLinking": false,
"PersonalAccessToken": ""
},
"FieldMaps": [],
"WorkItemTypeDefinition": {
"sourceWorkItemTypeName": "targetWorkItemTypeName"
},
"GitRepoMapping": null,
"Processors": [
{
"ObjectType": "VstsSyncMigrator.Engine.Configuration.Processing.NodeStructuresMigrationConfig",
"PrefixProjectToNodes": false,
"Enabled": true,
"BasePaths": []
},
{
"ObjectType": "VstsSyncMigrator.Engine.Configuration.Processing.WorkItemMigrationConfig",
"ReplayRevisions": false,
"PrefixProjectToNodes": false,
"UpdateCreatedDate": true,
"UpdateCreatedBy": true,
"UpdateSourceReflectedId": false,
"BuildFieldTable": false,
"AppendMigrationToolSignatureFooter": false,
"QueryBit": "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
}
]
}
没有。该 ID 是系统生成的,不能保证目标系统中的其他工作项未使用过。