Azure DevOps 服务器 - 如何将现有集合/项目迁移到 SCRUM

Posted

技术标签:

【中文标题】Azure DevOps 服务器 - 如何将现有集合/项目迁移到 SCRUM【英文标题】:Azure DevOps Server - How to migrate existing collection/project to SCRUM 【发布时间】:2020-05-03 09:27:18 【问题描述】:

我们确实将 TFS 2013 Update 2 升级到 Azure DevOps Server(本地),我们不知道我们的所有集合都使用哪个模板,但我们想将其转换为 SCRUM。

是否可以将我们现有的项目/收藏转换为此模板?

【问题讨论】:

只是检查提供的信息是否有用。如果您需要进一步的帮助,请告诉我们。 您还在使用工作项吗?如果没有,那么我们可以将项目更改为 scrum,但这需要一些工作,您需要删除工作项(如果您有一些并且不关心它们),删除工作项类型,添加 scrum工作项类型(来自导出的 scrum 项目),将 processconfig 更改为新类型,它现在将是“scrum”。如果您需要帮助,请告诉我。 @LeoLiu-MSFT 我花了更多时间来正确理解您的答案,但这是正确的答案。我会标记为正确的,非常感谢您的宝贵时间! 【参考方案1】:

是否可以将我们现有的项目/收藏转换为此模板?

恐怕不可能做到。

根据官方文档,我们可以知道:

您可以从系统流程更改团队项目使用的流程 或继承进程到继承进程。 您只能更改团队 项目使用从同一系统继承的另一个进程 也就是说,您可以将基于敏捷的团队项目更改为任何 您从敏捷系统流程创建的流程以及 敏捷过程。然而,您不能将基于 Scrum 的团队项目更改为 一个源自敏捷的继承过程。

因此,无法为 Azure DevOps Server 中的现有项目/集合转换流程模板。

您可以基于 SCRUM 创建一个新项目/集合,然后将您的源代码和工作项移动到该新项目/集合中。对于源代码控制,您始终可以从稳定版本分支出来,并保留旧项目。这样,您将保留源历史记录。对于工作项,您可以将它们导出到 Excel,创建与 Azure DevOps Server 的新 Excel 连接,该连接连接到新的团队项目,然后复制工作项并将它们从新的 Excel 文件推送到新项目中。

顺便说一句,您可以学习使用 witadmin 来更改内容,但如果您在团队项目中有工作项,这不是最佳做法:

查看this thread了解一些详细信息。

希望这会有所帮助。

【讨论】:

以上是关于Azure DevOps 服务器 - 如何将现有集合/项目迁移到 SCRUM的主要内容,如果未能解决你的问题,请参考以下文章

Azure DevOps Build Pipeline:如何仅为更改的程序集增加程序集版本?

如何将本地 VS 项目添加到现有的非空 Azure DevOps Repo

如何将 TFVC 项目从 Azure DevOps 服务器迁移到新的 Azure DevOps 帐户作为 Git 存储库

Azure DevOps Pipeline构建代理:如何在程序集引用HintPath中使用或替换$(DevEnvDir)?

如何在 Azure DevOps 中导入任务组

在现有且正在运行的 Azure DevOps 代理池中更改目标 VM ScaleSet?