如何从AzDevops服务器迁移到AzDevops服务中的现有组织



如何将Board、Pipeline、Test Plan、Artifacts和Repo从prem azdevops服务器迁移到azdevops服务中的现有组织?有其他可用的工具吗?

没有官方支持的方式将2个Azure DevOps组织或一个Azure DevOperations Server与一个Azure DevOps组织合并。

使用官方导入工具,您的Azure DevOps服务器上的每个项目集合都将映射到新的Azure DevOpss组织。

有各种各样的工具可以回放工作项和测试计划的历史。您可以将镜像存储库从一个位置移到另一个位置。您可以使用git-tfs或第三方工具将TFVC历史记录从一个组织迁移到另一个组织。Azure Pipelines可以导出/导入,Azure Artefacts可以使用各种支持的工件提要的本地工具下载/上传。

这个过程很复杂,不可能是100%,并且会导致某些数据被更改或丢失。由于每个组织的工作项ID、变更集和测试用例/计划ID都是唯一的,因此不可能使用这些ID进行迁移。因此,需要进行各种映射和重新映射。某些日期(如创建日期、更改日期)无法覆盖,将重置为迁移时间。

要查看的一些工具:

  • Azure DevOps同步迁移器:工作项
  • Git tfs:TFVC->Git:
  • OpsHub Azure DevOps迁移器
  • CCD_ 1&用于git repo迁移的git push --mirror

但最终,最简单的方法就是创建一个新的组织。

官方文档中解释了不同的迁移选项。有一些现有的工具(请参阅此高保真数据库迁移选项),但不要期望1:1迁移,您可能会在两者之间丢失一些东西。根据数据的关键性,这可能不是问题,也可能足够了。

最好的方法可能仍然是手动/使用API。

最新更新