'Is this order correct for running the processors and options for azure-devops-migration-tools (using version 11.12.21)

Love the tool - some serious work has gone into it. If you are one of the maintainers reading this - let me start by saying thank you!

I am just reviewing the layering of steps for a cloud-based org to cloud-based org ADO migration (this is after working through a dry run migration).

Currently I have the below order.

I am unsure that I have understood the documentation correctly, does anyone know if step 9 should run directly after step 8 or if step 9 is reliant on step 10 to be ran first (changing the order to 8 -> 10 -> 9)

An additional note for others trying, in our setup we found that for Step 3, we had to also exclude the Shared Steps, Shared Parameters as well - as they are part of the Test scope. I will make an issue in the project on that item.

I appreciate any advice that can be offered - along with if you see any other mistakes in our approach. Thank you!

Step Item Notes Dependents
1 Migrate the Org level inherited process No errors
2 Create project with inherited process and then attach Custom.ReflectedWorkItemId to all work item types Required by all below items
3 WorkItemMigrationConfig-configuration.json Also migrates all areas and paths Provides Area and Paths, below items heavily dependent on this
4 TfsTeamSettingsProcessorOptions Teams,Areas,Paths are the 3 core components of Projects in the metamodel. Items below dependent on this includes Boards, Security group configuration
5 TfsSharedQueryProcessorOptions Boards is dependent on this
6 TestVeriablesMigrationConfig TestConfigurationsMigrationConfig is dependent on this
7 TestConfigurationsMigrationConfig TestPlansAndSuitsMigrationConfig is dependent on this AND Delta-WorkItemMigrationConfig-configuration must be run in sequence afterwards this step. This has to be run before LinkMigrationConfig
8 TestPlansAndSuitsMigrationConfig Must be run in order after TestConfigurationsMigrationConfig. The Test_scope_WorkItemMigrationConfig-configuration.json should be run after this
9 LinkMigrationConfig This has not been run. The documentation suggests this should be run and run in order
10 Test_scope_WorkItemMigrationConfig-configuration.json Current Assumption: Required for Work item migration for Test suite, Test Plan, Shared Steps, Shared Parameters Ordering between this and LinkMigrationConfig unclear
11 Boards
12 Security Groups Looks possible to achieve with code against the REST API for reproducibility
13 Wikis Takes 2 minutes to complete the process using the ADO Web UI
14 Repos Looks possible to write a REST API piece of code to automate for reproducibility
15 AzureDevOpsPipelineProcessorOptions The processor includes scope of BuildPipelines, ReleasePipelines, TaskGroups, VariableGroups, ServiceConnections In theory this could require Security Groups to be in place (although I don't think it is a dependency to achieve migration - only for execution)


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source