'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 |
|---|
