通过流水线编排,你可以定义持续交付的自动化流程,将构建,部署,测试,管控等组件化能力进行编排和串通,完成从开发到上线过程的自动化流程。

Flow 流水线提供了以下编排能力:

  • 阶段:在流水线中需要按顺序执行的一组任务的集合,一个阶段可以是手动运行也可以是自动运行的。阶段之间串行执行
  • 任务:在阶段中具体需要完成的动作,任务之间可以串行执行也可以并行执行,目前任务包含:代码扫描,单元测试,构建, 部署,合并代码,人工审核等功能。
  • 步骤:步骤作为 Flow 最底层的核心能力,所有的流水线都是通过步骤的编排组合而成的。

增加阶段

在流水线编排页面,点击“+”可以添加阶段,点击后,会生成一个新的阶段,并默认生成当前阶段中的一个流水线任务,通过选择任务模版,可以快速创建当前阶段中的流水线任务。

任务新建后,点击任务卡片,可以通过任务抽屉进行任务配置。

在阶段中添加任务

增加并行任务

在流水线编排页面,hover到一个阶段,会出现“+并行任务”,hover并点击后,可以选择任务模版,完成创建。

添加串行任务

在流水线编排页面,hover 到一个任务,会出现“+”,既可以在该任务的前后添加串行任务,可以选择任务模版,完成创建。