应用平台 APPSTAGE-配置流水线:任务编排

时间:2023-11-24 19:51:48

任务编排

在“任务编排”页面,可以配置流水线源、配置阶段、配置任务、配置准出条件等。

  • 配置流水线源

    单击流水线源阶段下仓库所在区域,弹出“编辑流水线源”侧滑框,可以修改流水线源信息。

  • 配置阶段

    在“任务编排”页面,单击或者,可以为流水线添加新的阶段,添加完阶段后,可根据实际需要编辑、删除、复制、移动阶段等。

    表1 配置阶段

    操作项

    说明

    编辑阶段

    单击,弹出“编辑阶段”侧滑框,可以配置阶段名称和阶段是否总是运行。

    说明:

    总是运行:选择“是”,表示流水线执行时,该阶段下的任务默认选中必须执行且不可取消;选择“否”,表示流水线执行时,该阶段下的任务默认选中但可以取消。

    删除阶段

    单击,根据删除提示确认是否删除阶段。

    复制阶段

    单击,可以复制流水线阶段。

    排序阶段

    单击不松开,可以移动阶段调整阶段顺序。

    阶段准入

    单击,弹出“设置”侧滑框,可以配置阶段准入类型(自动或手动)。

    • 自动:默认执行方式,流水线执行时自动进入该阶段继续运行。
    • 手动:流水线执行时需手动确认后才能进入该阶段继续运行。
  • 配置任务

    阶段添加后,可以为各阶段添加任务。任务添加后,请根据实际需要编辑、复制、删除、移动任务等。

    表2 配置任务

    操作项

    说明

    添加任务

    • 单击,可以在空阶段中添加一个任务。
    • 单击任务下方的,可以添加一个和该任务串行编排的任务。
    • 单击,可以添加一个和已有任务并行编排的任务。
    说明:
    • 任务串行执行:按顺序执行,如:构建任务和部署任务应该按顺序先后执行。
    • 任务并行执行:同时执行,如:代码检查任务和构建任务可以同时执行。

    编辑任务

    单击任务卡片,可以编辑当前任务。

    复制任务

    将鼠标移动到任务卡片,单击,可以复制一个和该串行编排的任务。

    删除任务

    将鼠标移动到任务卡片,单击,根据删除提示确定是否删除任务。

    排序任务

    单击任务卡片不松开,可以移动任务调整任务顺序。

    说明:

    任务并行执行时不支持调整顺序。

    添加或编辑任务时,弹出侧滑框,可以为任务配置插件。

    表3 为任务配置插件

    操作项

    说明

    添加插件

    插件分为构建插件、代码检查插件、部署插件、测试插件和通用插件5种类型,可以根据不同类型进行过滤或搜索。将鼠标移动到插件卡片,单击“添加”,即可将插件添加到任务中。

    请根据需要配置插件相关信息:

    • 填写插件名称。
    • 选择需要调用的任务,如果找不到合适的任务,请根据界面提示新建任务。
    • 如果调用的任务有参数,参数也会显示出来,请根据需要配置相应参数。
    • 插件名称后有对应标记,单个任务中最多只能添加一个带“任务”标记的插件;带“draft”标记的插件表示当前用户发布为草稿的自定义插件。
    • “挂起流水线”插件只能添加在不含并行任务的阶段中。

    删除插件

    将鼠标移动到已经添加的插件卡片,单击,选择“删除”,可以删除当前插件。

    排序插件

    单击插件卡片不松开,可以移动插件调整插件顺序。

  • 配置准出条件

    单击阶段下,弹出“准出条件”侧滑框,将鼠标移动到准出条件卡片,单击“添加”,可以为当前阶段添加准出条件,并为准出条件配置策略。

    • 当前仅支持“标准策略准出条件”。
    • 策略:以标准策略方式配置门禁准出条件,可以选择当前项目或租户下创建好的策略。

      策略是一系列规则的集合,每个规则对应了一个步骤插件的输出指标值的条件模板,通过预定义好策略,可以很方便地在多条不同流水线中应用同样的准出条件。详见规则与策略

      • 流水线可以在各阶段单独设置准出条件,准出条件只对当前阶段有效。
      • 同一阶段中可以配置多个不同的准出条件。
support.huaweicloud.com/qs-appstage/zh-cn_topic_0000001621473141.html