|
| 1 | +--- |
| 2 | +title: "Validating your Azure DevOps Migration Tools migration" |
| 3 | +description: This tutorial covers the steps to validate and verify your migration using the Azure DevOps Migration Tools. |
| 4 | +short_title: Get Validated |
| 5 | +weight: 10 |
| 6 | +aliases: |
| 7 | + - /validation/ |
| 8 | +date: 2025-09-01T09:00:00Z |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +The Azure DevOps Migration Tools use a two-step validation process to ensure a smooth and successful migration. This process helps catch configuration or data issues early, saving time and preventing unnecessary data loading when migration cannot proceed. |
| 13 | + |
| 14 | +## 1. Pre-Data-Load Validation |
| 15 | + |
| 16 | +Before any data is loaded, the tool runs the [`TfsWorkItemTypeValidatorTool`]({{< ref "/docs/reference/tools/tfsworkitemtypevalidatortool/" >}}). This validator checks that all required work item types exist and are correctly mapped between the source and target systems. If any issues are found at this stage, the migration process stops immediately, preventing wasted effort on loading data that cannot be migrated. |
| 17 | + |
| 18 | +**Key Points:** |
| 19 | +- Ensures work item types are valid and mapped before loading data |
| 20 | +- Prevents unnecessary data processing if migration cannot continue |
| 21 | +- Fast feedback for configuration issues |
| 22 | + |
| 23 | + |
| 24 | +## 2. Post-Data-Load Validation (Before Migration) |
| 25 | + |
| 26 | +Before any data is actually migrated, the [`TfsValidateRequiredFieldTool`]({{< ref "/docs/reference/tools/tfsvalidaterequiredfieldtool/" >}}) runs. This validator checks that all required fields are present and populated in the data to be migrated. Running this validation step before migration helps minimize errors and ensures that the migration process will not fail due to missing or incomplete required fields. |
| 27 | + |
| 28 | +**Key Points:** |
| 29 | +- Validates required fields before migration begins |
| 30 | +- Ensures all work items to be migrated meet requirements |
| 31 | +- Minimizes migration errors by catching issues early |
| 32 | + |
| 33 | +## Why This Matters |
| 34 | + |
| 35 | +By running validation both before and after data loading, the migration process minimizes wasted effort and maximizes the chances of a successful migration. Early detection of issues allows for quick resolution, while post-load validation ensures data quality and compliance. |
| 36 | + |
| 37 | +For more details on each validator, see their dedicated documentation pages: |
| 38 | +- [`TfsWorkItemTypeValidatorTool`]({{< ref "/docs/reference/tools/tfsworkitemtypevalidatortool/" >}}) |
| 39 | +- [`TfsValidateRequiredFieldTool`]({{< ref "/docs/reference/tools/tfsvalidaterequiredfieldtool/" >}}) |
0 commit comments