如何升级团队项目以使用继承模型

How to upgrade a Team project to use the Inheritance model

我们正在使用 Azure Devops Server 2020,并且有一个项目使用 XML 流程模型。该项目属于不支持继承模型的旧集合。阅读下面的文章时,我感觉可以升级为使用继承模型。但是我在administration UI中的选项和文章中的不一样。我猜是因为集合本身不支持继承模型。因此我创建了一个支持继承模型的新集合,想知道是否有办法将我的项目移动到新集合?或者有没有其他方法可以升级我的项目以使用继承模型?顺便说一下,新系列的 UI 看起来确实像文章中的 UI。

https://docs.microsoft.com/en-us/azure/devops/organizations/settings/work/upgrade-hosted-to-inherited?view=azure-devops

我担心这个功能:Clone a Hosted XML process to an Inheritance process 不能在 azure devops server 中实现。

根据文档,此功能仅存在于 Azure Devops 服务 中。当你在左上角的下拉框中select azure devops server 2020时,可以直接看到不支持

这里是关于此功能的 suggestion ticket。我们的产品组已决定不在 azure devops 服务器上实现此功能。

For those customers who wish to go to Inherited, you have the following choices.

  1. Move to the Azure DevOps Service

  2. Create a new inherited collection and continue your project work within that collection

另一方面,您不能直接将团队项目移动到继承过程集合。

Azure Devops 也不支持在集合之间移动团队项目。

这是关于此功能的建议票:make it possible to move a Team Project between Team Project Collections

因此,如果您想创建一个新的继承集合并在该集合中继续您的项目工作,您可以尝试使用第三方工具将项目内容迁移到新集合。例如:

Migration Tools for Azure DevOps

WIMigrator

这可能会变得复杂。但是你可以参考this ticket:

Currently there is no way to convert from XML to inherited on Azure DevOps Server (on-prem). Or next step is going to be able to allow mixed mode collections. Then figure out the right migration path from XML to Inherited. We are expecting to have mixed mode available some time on the Azure DevOps Server 2020 release. Probably update 1 or 2.

看来混合模式进程可以满足你的需求。但此功能尚未实现,您可能还需要等待此功能的实现。