我有许多使用经典界面定义的现有构建和发布管道,但我正在切换到使用更新的 YAML 管道和模板。将现有的经典管道转换为 YAML 管道的工作量太大,但我想使用 YAML 管道和模板定义任何新的管道。如有必要,是否有办法仍然使用现有经典管道中新定义的 YAML 模板?
编辑:澄清一下,这不是关于如何将经典管道批量迁移到 YAML的问题,而是关于在经典管道中使用 YAML 模板的问题。
我有许多使用经典界面定义的现有构建和发布管道,但我正在切换到使用更新的 YAML 管道和模板。将现有的经典管道转换为 YAML 管道的工作量太大,但我想使用 YAML 管道和模板定义任何新的管道。如有必要,是否有办法仍然使用现有经典管道中新定义的 YAML 模板?
编辑:澄清一下,这不是关于如何将经典管道批量迁移到 YAML的问题,而是关于在经典管道中使用 YAML 模板的问题。
不,这是不可能的。在从 Classic 迁移到 YAML 方面,Azure DevOps 团队致力于开发有助于转换这一点的工具。但是,这还没有准备好。我检查了任务的状态,它又被移到了计划中。
上述任务说明:
我们将添加一个迁移工具来帮助您将经典构建管道转换为 YAML。虽然在经典编辑器中有为选定任务生成 YAML 片段的手势,但已经有足够的客户反馈要求提供更完整的体验来支持此迁移。
在即将到来的 Sprint 178 更新中,我们将为设计师构建管道引入一个新的“导出到 YAML”功能。...
保存您的管道定义,然后在菜单上找到“导出到 YAML” 。
新的完整导出替换了构建编辑器中的“查看为 YAML”功能。旧功能不完整,因为它只能检查 Web UI 对构建的了解,这有时会导致 YAML 不正确。新功能准确考虑了流水线的处理方式,并与设计流水线完全一致。
目前 azure devops 服务已更新为Sprint-177。