首页 > 解决方案 > 将经典 azure devop 发布管道迁移到 yaml 的更简单方法?

问题描述

从以前的 stackoverflow 问题或 azure 文档来看,似乎没有简单的方法可以将经典的 ui 发布管道迁移到 yaml 发布管道。

对我来说问题是我们的发布管道有很多阶段和定义了很多变量。在新的 yaml 管道中手动重新创建这些变量非常耗时且容易出错。

此外,我们还有无法轻松转换为 yaml 的任务组(必须执行单独的步骤才能转换为 yaml)。

有什么工具可以帮助我们转换吗?

标签: azure-devopsyamlazure-pipelines

解决方案


没有工具可以为您做到这一点。这是因为它们不是 1:1。因此,在重写它们时,您将被迫做出一些决定。例如,您在经典版本中有门,而在 YAML 中,您可以从表单环境中受益。正如您所看到的,甚至 MS 都建议手动执行此操作,只需查看单步的 YAML

在任务组方面,您可以尝试用模板替换它们。他们将在这里完成工作。

这里也给出了一种类似于上面显示的 MS 的方式。


推荐阅读