# Azure DevOps Migration Tools [![Chocolatey](https://img.shields.io/chocolatey/dt/vsts-sync-migrator.svg)](https://chocolatey.org/packages/vsts-sync-migrator/) [![GitHub release](https://img.shields.io/github/release/nkdAgility/vsts-sync-migration.svg)](https://github.com/nkdAgility/azure-devops-migration-tools/releases) ![Build on VSTS](https://nkdagility.visualstudio.com/_apis/public/build/definitions/1b52ce63-eccc-41c8-88f9-ae6ebeefdc63/94/badge)
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](https://nkdagility.com/docs/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a [Azure DevOps Migration Tools on Chocolatey](https://chocolatey.org/packages/vsts-sync-migrator/).
**Ask Questions on Github: https://github.com/nkdAgility/azure-devops-migration-tools/discussions**
## Some Data from the last 30 days (as of 06/04/2023)
| Catagory | Metric | Notes |
| ------------- | ------------- | ------------- |
| Work Item Revisions | **14m** | A single Work Item may have many revisions that we need to migrate |
| Average Work item Migration Time | **35s** | Work Item (inlcudes all revisions, links, and attachements for the work item) |
| RelatedLinkCount | **5m** | Each work item may have many links or none. |
| Git Commit Links | **480k** | |
| Attachments | **252.37k** | Total number of attachments migrated |
| Test Suits | 52k | total suits migrated |
| Test Cases Mapped | **800k** | Total test cases mapped into Suits |
| Migration Run Ave | **14 minutes** | Includes dry-runs as well. |
| Migration Run Total | **19bn Seconds** | Thats **316m hours** or **13m days** of run time in the last 30 days. |
## What can you do with this tool?
- Migrate `Work Items`, `TestPlans & Suits`, `Teams`, `Shared Queries`, `Pipelines`, & `Processes` from one `Team Project` to another
- Migrate `Work Items`, `TestPlans & Suits`, `Teams`, `Shared Queries`, `Pipelines`, & `Processes` from one `Organisation` to another
- Bulk edit of `Work Items` accross an entire `Project`.
**WARNING: This tool is not designed for a novice. This tool was developed to support the scenarios below, and the edge cases that have been encountered by the 30+ contributors from around the Azure DevOps community. You should be comfortable with the TFS/Azure DevOps object model, as well as debugging code in Visual Studio.**
**Community support is available through [GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) ; Paid support is available through our [recommended consultants](https://nkdagility.com/docs/azure-devops-migration-tools/#support) as well as our contributors and many DevOps consultants around the world.**
### What versions of Azure DevOps & TFS do you support?
- Work Item Migration Supports all versions of TFS 2013+ and all versions of Azure DevOps
- You can move from any Tfs/AzureDevOps source to any Tfs/AzureDevOps target.
- Process Template migration only supports XML based Projects
### Typical Uses of this tool
- Merge many projects into a single project
- Split one project into many projects
- Assistance in changing Process Templates
- Bulk edit of Work Items
- Migration of Test Suites & Test Plans
- _new_ Migration of Builds & Pipelines
- Migrate from one Language version of TFS / Azure Devops to another (*new v9.0*)
- _new_ Migration of Processes
**NOTE: If you are able to migrate your entire Collection to Azure DevOps Services you should use [Azure DevOps Migration Service](https://azure.microsoft.com/services/devops/migrate/) from Microsoft. If you have a requirement to change Process Template then you will need to do that before you move to Azure DevOps Services.**
## Quick Links
- [Video Overview](https://www.youtube.com/watch?v=RCJsST0xBCE)
- [Getting Started](https://nkdagility.com/learn/azure-devops-migration-tools/getting-started/)
- [Documentation](https://nkdagility.com/docs/azure-devops-migration-tools/)
- [Questions on Usage](https://github.com/nkdAgility/azure-devops-migration-tools/discussions)
- [Bugs and New Features](https://github.com/nkdAgility/azure-devops-migration-tools)
## Support
1. [Question & Discussion](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) - The first place to look for unsage, configuration, and general help.
1. [Issues on Gitbub](https://github.com/nkdAgility/azure-devops-migration-tools/issues) - If you have identified a bug and have logs then please raise an issue.
### Professional Support
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](https://nkdagility.com) has a number of experts, many of whom contribute to this project, that can help. Find out how [we can help you](https://nkdagility.com/technical-consulting-and-coaching/azure-devops-migration-tools-consulting/) with your migration and [book a free consultation](https://nkdagility.com/technical-consulting-and-coaching/azure-devops-migration-tools-consulting/) to discuss how we can make things easyer.
We use these tools with our customers, and for fun, to do real world migrations on a daily basis and we can:
- Consult with your internal folks who need help and guidance in runnign the tooling.
- Make changes to the tool to support your needs; all additions are commited to the main repo.
- Run the migration for you:- you would need to pay for the hours that we would spend baby-sitting the running migrations
## Change Log
- 12.1 - Make embedded images regex lazy
- 12.1 - Added a stop when there are area or iteration nodes in the source history that are not in the target. This causes missing of data. System will now list the areas and iteration that are missing, and then stop. You can decide to add them manually, or add a field mapping.
- v11.11 - Refactored revision manager to have more tests and support limiting the number of revisions. CollapseRevisions has been replaced by setting MaxRevisions to 1 and setting AttachRevisionHistory to true; MaxRevisions sets the maximum number of revisions that will be migrated. "First + Last*N = Max". If this was set to 5 and there were 10 revisions you would get the first 1 (creation) and the latest 4 migrated. This is done after all of the existing revisions are created but before anything newer that target is removed.
- v11.10 - Added ability to limit the number of revisions migrated with `MaxRevisions` on `WorkItemMigration` processor. 0 = All, and any other number should migrate the first revision + the latest up to MAX.
- v11.9 - Dark launch of `Process` migration by @akanieski
- v11.9 - Dark launch of `Pipelines` & `Builds` migration by @tomfrenzel
- v11.8 - As part of moving to the new architecture we moved to default newtonsoft type handling with `$type` properties instead of `ObjectType` ___To Migrate rename "ObjectType" to "$type" in your configuration!___
- v11.5 - Added more useful logging levels. Replace `"TelemetryEnableTrace": false` with `"LogLevel": "Verbose"` in the config. Verbose will only be logged to the logfile.
- v11.2.1 - Removed NodeMigrationContext and converted it to an enricher for Work Items. Still needs work, so that it migrates individual nodes, but currently migrates all.
- v10.1 - Changed config design to have only the Name and not FullName of the class. Remove `MigrationTools.Core.Configuration.FieldMap.` and `MigrationTools.Core.Configuration.Processing.` from the config leaving only the Name of the class in ObjectType field.
- v10.0 - Start of the great refactor over to .NET Core and the REST API as the Object Model has been retired.
- v9.0 - Added support for migration between other language version
没有合适的资源?快使用搜索试试~ 我知道了~
AzureDevOps迁移工具允许您在同一组织内和组织之间将团队、待办事项、任务、测试用例.zip
共610个文件
cs:319个
md:124个
json:79个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2023-04-19
00:42:11
上传
评论
收藏 30.96MB ZIP 举报
温馨提示
AzureDevOps迁移工具允许您在同一组织内和组织之间将团队、待办事项、任务、测试用例.zip
资源推荐
资源详情
资源评论
收起资源包目录
AzureDevOps迁移工具允许您在同一组织内和组织之间将团队、待办事项、任务、测试用例.zip (610个子文件)
CODEOWNERS 412B
CODEOWNERS 333B
applicationhost.config 83KB
configuration-full.config 8KB
ApplicationInsights.config 6KB
configuration-WorkItemTracking.config 5KB
configuration.config 5KB
configuration-Fullv2.config 2KB
ApplicationInsights.config 2KB
TestPlansAndSuitesMigrationContext.cs 57KB
WorkItemMigrationContext.cs 41KB
ProcessDefinitionProcessor.cs 35KB
AzureDevOpsEndpoint.cs 34KB
AzureDevOpsPipelineProcessor.cs 32KB
TfsNodeStructure.cs 27KB
TfsWorkItemLinkEnricher.cs 23KB
ProcessDefinition.cs 20KB
Program.cs 18KB
TfsTeamSettingsProcessor.cs 18KB
ExcelMigrationContext.cs 15KB
EngineConfigurationBuilder.cs 15KB
TfsWorkItemMigrationClient.cs 14KB
ReleaseDefinitions.cs 13KB
WorkItemMigrationTests.cs 13KB
TfsEmbededImagesEnricher.cs 12KB
TfsGitRepositoryEnricher.cs 12KB
WorkItemMigrationConfig.cs 11KB
KeepOutboundLinkTargetProcessor.cs 10KB
StartupService.cs 10KB
BuildDefinitions.cs 9KB
TfsWorkItemEmbededLinkEnricher.cs 9KB
TfsSharedQueryProcessor.cs 9KB
ImportProfilePictureContext.cs 8KB
MigrationToolHost.cs 8KB
TfsRevisionManager.cs 8KB
TfsMigrationClient.cs 7KB
TfsExtensions.cs 7KB
OutboundLinkCheckingProcessor.cs 7KB
TfsEndpoint.cs 7KB
TfsRevisionManagerTests.cs 7KB
MigrationEngine.cs 6KB
ServiceConnection.cs 6KB
WorkItemPostProcessingContext.cs 6KB
AzureDevOpsPipelineProcessorTests.cs 6KB
Processor.cs 6KB
TfsAttachmentEnricher.cs 6KB
ExportProfilePictureFromADContext.cs 6KB
TfsWorkItemConvertor.cs 6KB
TfsGitRepositoryInfo.cs 5KB
WorkItemMigrationClientMock.cs 5KB
EmbededImagesRepairEnricherBase.cs 5KB
TaskGroups.cs 5KB
InitHostedService.cs 5KB
CreateTeamFolders.cs 4KB
WorkItemDelete.cs 4KB
InMemoryWorkItemEndpointTests.cs 4KB
FieldMapContainer.cs 4KB
TfsValidateRequiredField.cs 4KB
TestVariablesMigrationContext.cs 4KB
WorkItemUpdateAreasAsTagsContext.cs 4KB
WorkItemUpdate.cs 4KB
FileSystemWorkItemEndpointTests.cs 4KB
TfsWorkItemQuery.cs 4KB
TestConfigurationsMigrationContext.cs 4KB
TfsWorkItemEndPointTests.cs 4KB
FixGitCommitLinks.cs 3KB
ProcessorEnricherContainer.cs 3KB
TestPlansAndSuitesMigrationConfig.cs 3KB
SerializationTests.cs 3KB
ProcessorContainer.cs 3KB
ServiceCollectionExtensions.cs 3KB
TfsSharedQueryProcessorTests.cs 3KB
MigrationProcessorBase.cs 3KB
WorkItemMigrationClientBase.cs 3KB
MultiValueConditionalMap.cs 3KB
StaticProcessorBase.cs 3KB
WorkItemTrackingProcessor.cs 3KB
TfsAreaAndIterationProcessor.cs 3KB
TfsReflectedWorkItemId.cs 3KB
DetectVersionService.cs 3KB
ServiceProviderHelper.cs 3KB
MigrationEngineTests.cs 3KB
WorkItemUpdateConfig.cs 3KB
FieldValuetoTagMap.cs 3KB
ExportTeamList.cs 3KB
WorkItemProcessorEnricher.cs 3KB
FieldValueMap.cs 3KB
ServiceProviderHelper.cs 3KB
WorkItemPostProcessingConfig.cs 3KB
CustomConverter.cs 2KB
TfsWorkItemEndpoint.cs 2KB
EndpointFactoryServiceCollectionExtensions.cs 2KB
ServiceCollectionExtensions.cs 2KB
WorkItemQueryBuilder.cs 2KB
FileSystemWorkItemEndpoint.cs 2KB
AzureDevOpsPipelineProcessorOptions.cs 2KB
TfsTeamSettingsProcessorTests.cs 2KB
FieldtoFieldMultiMap.cs 2KB
InMemoryWorkItemEndpoint.cs 2KB
MigrationHostTests.cs 2KB
共 610 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功