Created and maintained by Martin Hinshelwood (http://nkdagility.com)
The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the documentation to find out how. This project is published as code on GitHub as well as a Winget package a nkdAgility.AzureDevOpsMigrationTools
.
Ask Questions on Github: https://github.com/nkdAgility/azure-devops-migration-tools/discussions
These tools run on Windows and support connecting to Team Foundation Server 2013+, Azure DevOps Server, & Azure DevOps Services. They support both hosted and on-premise instances and can move data between any two.
For the most part we support moving data between ((Azure DevOps Server | Team Foundation Server | Azure DevOps Services) <=> (Azure DevOps Server | Team Foundation Server | Azure DevOps Services)) for any version greater than 2013.
Work Items
(including links and attachments) with custom mappings for fields and types
Teams
, Shared Queries
Test Plans & Suites
Configurations
, Shared Steps
, Shared Parameters
Pipelines
Processes
Note: 'Locations' includes Projects
, Collections
, Organizations
Important: This tool is intended for experienced users familiar with TFS/Azure DevOps object models and debugging in Visual Studio. It was developed by 100+ contributors from the Azure DevOps community to handle various scenarios and edge cases. Not all cases are supported.
Support Options: Community support is available on GitHub. For paid support, consider our Azure DevOps Migration Services.
The documentation for the preview is on Preview]
These metrics come directly from Custo Metrics in Application Insights and are updated every 10 minutes. They are experimental and may not be accurate.
Metric | Category | Type | All (last 30 days) | Notes |
---|---|---|---|---|
WorkItemMetrics | WorkItems | Count | This counts the number of work items processed | |
Ave | The average amount of time a work item takes to process | |||
Revisions | Count | The total number of revisions processed | ||
Ave | The average number of revisions per work item |
This tool uses OpenTelemetery to collect metrics and logs, and Application Insights to store and analyse them. Exceptions are also sent to Elmah.io for analysis and improvement.
There are additional advanced tooling available on Azure DevOps Automation Tools. These are a collection of Powershell scripts that can be used to;
These tools are designed to help you manage migration of Work Items at scale.
You can get free support from the community above and on social media on a best effort basis if folks are available. If you are looking for paid support naked Agility with Martin Hinshelwood & Co has a number of experts, many of whom contribute to this project, that can help. Find out how we can help you with your migration and book a free consultation to discuss how we can make things easier.
We use these tools with our customers, and for fun, to do real world migrations on a daily basis and we can: