在经典管道中使用 YAML 模板作为 task/step/job/stage

Use a YAML template as a task/step/job/stage in classic pipelines

我有许多使用经典界面定义的现有构建和发布管道,但我正在切换到使用较新的 YAML 管道和模板。将现有的经典管道转换为 YAML 管道工作量太大,但我想使用 YAML 管道和模板定义任何新管道。如有必要,是否还有办法继续使用现有经典管道中新定义的 YAML 模板?

编辑:澄清一下,这不是关于 的问题,而是关于在经典管道中使用 YAML 模板的问题。

没有。这不可能。在从 Classic 迁移到 YAML 方面,Azure DevOps 团队致力于开发有助于转换它的工具。但是,这还没有准备好。我检查了任务的状态,它又被移到了 planned

上述任务说明:

We'll add a migration tool to help convert your classic build pipelines to YAML. While there is a gesture to generate a snippet of YAML for selected tasks in the classic editor, there has been enough feedback from customers calling for a more complete experience to support this migration.

否,但您可以在作业或任务部分找​​到“查看 YAML”以简化迁移过程:

在即将发布的 Sprint 178-Update 中,我们将为设计器构建管道引入一个新的“导出到 YAML”功能。保存您的管道定义,然后在 ... 菜单中找到“导出到 YAML”。

新的完全导出 取代了 构建编辑器中的“以 YAML 形式查看”功能。旧功能不完整,因为它只能检查网络 UI 对构建的了解,这有时会导致不正确的 YAML。新功能准确地考虑了流水线的处理方式,并与设计器流水线完全一致。

目前azure devops服务更新为Sprint-177