Azure DevOps:将两个项目合并在一起

Azure DevOps: Merging two projects together

几年前,我们的团队全面过渡到 Azure DevOps。在此之前,我们混合使用了本地 TFS 和 Subversion,但选择了 Azure DevOps,因为它更容易在我们的开发人员和 BA 团队之间维护项目状态。当时,对于团队正在进行的每个项目,我们只是在 Azure DevOps 中创建了一个新的 "project",但在过去几年中,我们发现使用该方法并不适合帮助我们跟踪所有这些项目的指标。我们还看到,维护多个单独的积压工作并不理想,因为我们的开发人员同时分布在不同项目的多个冲刺中,没有一个地方可以让团队领导或 scrum master 完全了解他们的团队成员在一个项目中正在做什么一天。

现在,我们已经使用了查询,但这些功能仅此而已,因此我们决定将我们的项目合并为一个 "project"。我和我的 scrum master 一直在研究 Naked Agility 的合并工具,如 link 中所述:https://blog.devopsabcs.com/index.php/2019/06/12/one-project-to-rule-them-all/.

有人用过这个工具吗?它对你来说效果如何?另外,是否有任何其他选项可以将项目合并在一起,因为这个工具看起来真的很复杂(开发人员说是这种情况)。

Azure DevOps: Merging two projects together

对于给您带来的不便,我们深表歉意。

恐怕 azure devops 目前不支持将项目合并到一个项目中。

关于 make it possible to move a Team Project between Team Project Collections正在审核 用户意见。

合并两个项目不是一项简单的任务,它不仅包含源代码,build/release 历史、工作项和其他注意事项主要围绕访问和安全:

  • 外部 API 集成,例如 Web 应用程序、函数应用程序、JIRA、Service Now
  • 外部入站应用授权
  • 外部出站应用程序授权,例如 Azure 服务主体
  • 对 YAML 构建管道的可变组授权
  • 库参考更新,包括 KeyVault
  • 等等

这种重构最终比代码合并本身要多得多。

此外,还有一个 Azure devops 扩展 Migration Tools for Azure DevOps, which allow you to migrate Teams, Work Items, and Plans & Suits from one Project to another in Azure DevOps/TFS both within the same Organisation, and between Organisations. Watch the Video Overview 可让您在 30 分钟内入门。这个工具很复杂,并不总是很容易发现你需要做什么。

希望对您有所帮助。