云效 Flow 基于 Pipeline as Code 支持以 YAML 方式编排流水线,帮助客户解决多条流水线快速创建、批量管理等问题,满足跳过/分支等复杂流程编排场景。今天我们跟着云效流水线产品经理一起体验和感受云效流水线 YAML 化的最新能力。
场景一:YAML化编排流水线,快速复制YAML、少量修改,即可轻松管理多条流水线
云效 Flow 支持以 YAML 方式创建流水线,提供常用流水线 YAML 模板,含Java、PHP、Node.js、Go、Python、.Net Core、C++等多种语言的常用构建、部署模板,支持基于 YAML 模板一键创建流水线、按需修改 YAML,以快速编排出满足业务场景的流水线。
基于 YAML 提供流水线创建/更新OpenAPI,可轻松批量管理多条流水线,满足三方系统集成场景。
场景二:支持condition条件判断、needs跨阶段依赖等,满足跳过/分支等复杂流程编排场景
云效 Flow 流水线 YAML 支持 condition、needs关键字,满足跳过、分支等复杂流程编排场景。典型场景示例如下:
分支场景:一次构建按需部署多环境
跳过场景:非窗口期发布需要额外审批;窗口期无需审批,直接跳过
跨阶段依赖场景:多应用并行构建部署,支持跨阶段并行执行,提升流程执行效率
场景三:内置丰富的YAML模板,编辑器内置YAML手册、支持语法自动补齐/自动校验,推荐问题修复方案,辅助编辑效率提升
Flow 提供常用任务 YAML 模板,含代码扫描、测试、构建、部署、以及其他工具等,支持一键复制示例 YAML 到流水线中,用以快速编排流水线。
Flow 流水线 YAML 编辑器提供内置 YAML 手册,可一边编写 YAML,一边查阅手册。YAML 手册开启自动定位,文档支持自动切换到鼠标光标定位的语法篇幅,做到随写随看,贴身“小抄”。
Flow 流水线 YAML 编辑器支持语法自动补齐,包括静态语法片段补齐、静态语法关键字补齐、动态资源ID等自动补齐(如构建集群ID、主机组ID、服务连接ID等)。支持快捷键唤起自动补全。
Flow 流水线 YAML 编辑器支持语法实时校验,支持代码行内实时展示错误标记,鼠标悬浮查看错误详情及修复方案。支持问题面板统一查看错误、错误原因、修复方案,以及错误行列坐标,点击错误自动定位到相关代码行。
参考阅读
新建YAML流水线 https://help.aliyun.com/document_detail/612039.html
YAML语法规范 https://help.aliyun.com/document_detail/609178.html