You need to enable JavaScript to run this app.
导航
流程编排
最近更新时间:2024.08.16 14:58:39首次发布时间:2023.07.12 20:22:45

流程编排用于定义流水线各阶段、各任务、各步骤的执行顺序及具体内容。通过流程编排,可将测试、构建、部署、流程控制等各组件有机串联起来,定义您的自动化交付流程。本文为您介绍如何进行流程编排。

背景信息

流水线分为阶段、任务、步骤三个层级。阶段间串行运行,同一阶段内任务支持串行或并行运行,同一任务内步骤串行运行。

  • 阶段:在流水线中按顺序执行的一组任务的集合,阶段之间串行执行。
  • 任务:在阶段中具体需要完成的动作,任务之间支持串行或并行执行。持续交付目前包含以下类别的预置任务:测试、构建、部署、命令执行、镜像构建推送、流程控制等。
  • 步骤:在任务中具体需要完成的步骤,步骤之间串行执行。步骤是流水线最底层的核心能力,所有的流水线都是通过步骤的编排组合而成的。

前提条件

已创建流水线,具体操作请参见 创建流水线

操作步骤

  1. 进入流水线的流程编排页签。
    1. 登录 持续交付控制台
    2. 在左侧导航栏选择 工作区
    3. 单击目标工作区名称,进入当前工作区。
    4. 在左侧导航栏选择 流水线,进入流水线页面。
    5. 在流水线列表中选择目标流水线,单击 ... > 编辑,进入当前流水线的流程编排页签。
  2. 根据需要对流水线进行流程编排。
  3. 编排完成后,单击 保存,保存流水线配置。
    下文分别介绍如何进行阶段编排、任务编排、步骤编排。

阶段编排

本节为您介绍阶段编排相关能力。
alt

序号说明
1添加阶段:在选中阶段后面新增阶段。
2调整阶段顺序:拖拽调整当前阶段的顺序。
3修改阶段名称:修改选中阶段的名称。
4删除阶段:删除选中阶段。
5添加任务:在选中阶段中添加一个任务。

6

最终阶段开关:最终阶段固定为流水线的最后一个执行阶段,常用于执行一些必要的清理和收尾工作,保证整个 CICD 流程的完整性和清洁性。

  • 开启:支持在最终阶段自定义添加需要执行的任务。无论前序任务是否执行成功,流水线都将执行最终阶段。最终阶段的任务仅支持并行执行。
  • 关闭:无需执行最终阶段。

任务编排

本节为您介绍任务编排相关能力。
alt

alt

序号说明
1添加串行任务:在选中任务的前面添加串行任务。
2复制任务:复制当前任务,快速创建一个新的任务副本。
3删除任务:删除选中任务。
4添加并行任务:添加与选中任务并行的任务。
5调整任务顺序:拖拽任务卡片,调整当前任务的顺序。
6删除任务:删除当前正在编辑的任务。
7关闭任务:收起当前任务编辑面板,不校验任务是否填写完整,不保存当前任务配置。
8选择任务模板:选择当前任务使用的模板,支持选择预置任务或空白模板。
9修改任务名称:修改当前任务名称。
10添加步骤:为当前任务添加步骤,支持添加预置步骤或自定义步骤。

步骤编排

本节为您介绍步骤编排相关能力。
alt

序号说明
1添加串行步骤:为当前任务添加新的串行步骤。
2调整步骤顺序:拖拽调整当前步骤在当前任务中的排序。
3删除步骤:删除选中步骤。
4展开/折叠步骤:展开/折叠选中步骤。