如何在 DevOps Server 2020 中为现有项目更改流程模板

Posted

技术标签:

【中文标题】如何在 DevOps Server 2020 中为现有项目更改流程模板【英文标题】:How to change the Process Template in DevOps Server 2020 for existing Projects 【发布时间】:2021-11-09 13:58:22 【问题描述】:

我们目前正在使用 Team Foundation Server 2017 并希望迁移到 DevOps Server 2020, 我们创建了新的 DevOps Server 2020 并创建了新的流程模板,我们修改了内置的敏捷流程模板,为一些工作项添加了新的工作流和新列。

我需要知道如何将 TFS 2017 上的旧项目迁移到 DevOps 2020 并将流程模板更改为我们创建的新流程模板。

谢谢

【问题讨论】:

您不迁移项目。您升级 TFS,或迁移整个项目集合。更新流程模板将是您必须编写脚本的手动流程。 【参考方案1】:

如何将 TFS 2017 上的旧项目迁移到 DevOps 2020

对于这个要求,我们不能只将项目迁移到另一个新的 Azure DevOps 服务器。

不支持此功能。

目前我们可以将项目集合迁移到新服务器。

更详细的步骤可以参考这个文档:Move a project collection

将流程模板更改为我们创建的新流程模板。

根据这个要求,你需要确定你的 Azure DevOps Server 2020 上的进程是继承的还是 XML 的。

据我所知,TFS 2017 只支持 XML 进程。

如果您在 Azure DevOps Server 2020 中使用 XML 流程集合,您可以导出 XML 流程并将流程导入到迁移的集合中。

如果你在 Azure DevOps Server 2020 中使用继承进程集合,恐怕无法将旧的 XML 进程更改为新的继承进程。

更详细的信息可以参考我的另一张票:How to upgrade a Team project to use the Inheritance model

【讨论】:

以上是关于如何在 DevOps Server 2020 中为现有项目更改流程模板的主要内容,如果未能解决你的问题,请参考以下文章

Azure DevOps Server 2020 - 如何编辑经典发布管道的描述和标签?

Azure DevOps Server 2020.1.1 API - 如何获取包含运行它的代理的构建

在 Azure DevOps 管道中为 WebApp 创建部署槽

无法永久删除 Azure DevOps Server 2020 项目

如何在 Azure DevOps 中为 .net6 iOS 应用程序配置配置文件?

如何在 azure devops server 2019 的新工作项 Web 布局中编程工作项水平选项卡?