在传统管道中将YAML模板用作任务/步骤/工作/阶段

时间:2020-11-05 08:40:52

标签: azure-devops azure-pipelines azure-yaml-pipelines

我有许多使用经典界面定义的现有构建和发布管道,但是我将切换到使用更新的YAML管道和模板。将现有的经典管道转换为YAML管道会花费很多工作,但是我想使用YAML管道和模板来定义任何新的管道。如有必要,是否有办法仍然使用现有经典管道中新定义的YAML模板?

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

3 个答案:

答案 0 :(得分:2)

在即将发布的Sprint 178更新中,我们将为设计人员构建管道引入新的“导出到YAML”功能。保存管道定义,然后在CPU菜单上找到“导出到YAML”。

新的完整导出替换在构建编辑器中找到的“以YAML形式查看”功能。较早的功能是不完整的,因为它只能检查Web UI对构建的了解,这有时会导致错误的YAML。这项新功能完全考虑到了管道的处理方式,并与设计者管道完全一致。

当前azure devops服务已更新为Sprint-177

答案 1 :(得分:1)

不。这不可能。在从经典版本迁移到YAML方面,Azure DevOps团队致力于开发工具,该工具应有助于将其转换。但是,这还没有准备好。我检查了任务的状态,然后再次将其移至planned

上述任务的说明:

我们将添加一个迁移工具,以帮助您将经典的构建管道转换为YAML。虽然有一种手势可以在经典编辑器中为选定的任务生成YAML片段,但有足够的客户反馈,需要更完整的体验来支持此迁移。

答案 2 :(得分:0)

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

enter image description here