【问题标题】:Azure DevOps: Merging two projects togetherAzure DevOps:将两个项目合并在一起
【发布时间】:2023-03-22 01:46:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: azure-devops azure-marketplace


    【解决方案1】:

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

    抱歉给您带来不便。

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

    有一个关于make it possible to move a Team Project between Team Project Collections审核中用户声音。

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

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

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

    此外,还有一个 Azure devops 扩展 Migration Tools for Azure DevOps,它允许您将团队、工作项和计划和套装从一个项目迁移到 Azure DevOps/TFS 中的另一个项目,无论是在同一组织内还是在组织之间。观看Video Overview,让您在 30 分钟内开始。这个工具很复杂,并不总是很容易发现你需要做什么。

    希望这会有所帮助。

    【讨论】:

    • @Leo-Lui-MSFT,感谢您的跟进。是的,我看过视频,即使在那之后它仍然很复杂,但现在看起来这是我们目前唯一必须走的路。我要说的是,我们正在迁移到当前“主”项目中的项目都非常简单,因为它们只包含积压、repos、wiki 和管道。
    • @David Coxsey,确实,这很复杂。但目前似乎没有更好的办法,除非手动合并。顺便说一句,如果上面的答案对您有帮助,您可以 Accept it as an Answer ,这样它可以帮助遇到同样问题的其他社区成员,我们可以存档这个帖子,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 2019-12-30
    相关资源
    最近更新 更多