【发布时间】:2021-12-24 21:53:21
【问题描述】:
如何将板、管道、测试计划、工件和回购从本地 azdevops 服务器迁移到 azdevops 服务中的现有组织?有其他可用的工具吗?
【问题讨论】:
标签: azure azure-devops devops azure-devops-server-2019
如何将板、管道、测试计划、工件和回购从本地 azdevops 服务器迁移到 azdevops 服务中的现有组织?有其他可用的工具吗?
【问题讨论】:
标签: azure azure-devops devops azure-devops-server-2019
official documentation 中解释了不同的迁移选项。有一些现有工具(请参阅此高保真数据库迁移选项),但不要期望 1:1 迁移,您可能会在两者之间丢失一些东西。根据您数据的重要性,这可能不是问题,而且可能就足够了。
最好的办法可能仍然是手动/使用 API。
【讨论】:
没有官方支持的方式将 2 个 Azure DevOps 组织或一个 Azure DevOps 服务器与一个 Azure DevOps 组织合并。
使用官方导入工具,您的 Azure DevOps 服务器上的每个项目集合都将映射到一个新 Azure DevOps 组织。
有各种工具可以回放工作项和测试计划的历史记录。您可以将镜像存储库从一个地方转移到另一个地方。您可以使用 git-tfs 或 3rd 方工具将 TFVC 历史从一个组织迁移到另一个组织。 Azure Pipelines 可以导出/导入,Azure Artefacts 可以使用本地工具下载/上传,适用于每种受支持的工件源。
这个过程很复杂,不可能100%,并且会导致某些数据被更改或丢失。由于每个组织的工作项 ID 和变更集以及测试用例/计划 ID 都是唯一的,因此不可能完整地使用这些 ID 进行迁移。因此,需要各种映射和重新映射。某些日期(如创建日期、更改日期)无法被覆盖,并将重置为迁移时间
【讨论】: