应用平台 APPSTAGE-配置流水线:任务编排
任务编排
在“任务编排”页面,可以配置流水线源、配置阶段、配置任务、配置准出条件等。
- 配置流水线源
单击流水线源阶段下仓库所在区域,弹出“编辑流水线源”侧滑框,可以修改流水线源信息。
- 配置阶段
在“任务编排”页面,单击或者,可以为流水线添加新的阶段,添加完阶段后,可根据实际需要编辑、删除、复制、移动阶段等。
表1 配置阶段 操作项
说明
编辑阶段
单击,弹出“编辑阶段”侧滑框,可以配置阶段名称和阶段是否总是运行。
说明:总是运行:选择“是”,表示流水线执行时,该阶段下的任务默认选中必须执行且不可取消;选择“否”,表示流水线执行时,该阶段下的任务默认选中但可以取消。
删除阶段
单击,根据删除提示确认是否删除阶段。
复制阶段
单击,可以复制流水线阶段。
排序阶段
单击不松开,可以移动阶段调整阶段顺序。
阶段准入
单击,弹出“设置”侧滑框,可以配置阶段准入类型(自动或手动)。
- 自动:默认执行方式,流水线执行时自动进入该阶段继续运行。
- 手动:流水线执行时需手动确认后才能进入该阶段继续运行。
- 配置任务
阶段添加后,可以为各阶段添加任务。任务添加后,请根据实际需要编辑、复制、删除、移动任务等。
表2 配置任务 操作项
说明
添加任务
- 单击,可以在空阶段中添加一个任务。
- 单击任务下方的,可以添加一个和该任务串行编排的任务。
- 单击,可以添加一个和已有任务并行编排的任务。
说明:- 任务串行执行:按顺序执行,如:构建任务和部署任务应该按顺序先后执行。
- 任务并行执行:同时执行,如:代码检查任务和构建任务可以同时执行。
编辑任务
单击任务卡片,可以编辑当前任务。
复制任务
将鼠标移动到任务卡片,单击,可以复制一个和该串行编排的任务。
删除任务
将鼠标移动到任务卡片,单击,根据删除提示确定是否删除任务。
排序任务
单击任务卡片不松开,可以移动任务调整任务顺序。
说明:任务并行执行时不支持调整顺序。
添加或编辑任务时,弹出侧滑框,可以为任务配置插件。
表3 为任务配置插件 操作项
说明
添加插件
插件分为构建插件、代码检查插件、部署插件、测试插件和通用插件5种类型,可以根据不同类型进行过滤或搜索。将鼠标移动到插件卡片,单击“添加”,即可将插件添加到任务中。
请根据需要配置插件相关信息:
- 填写插件名称。
- 选择需要调用的任务,如果找不到合适的任务,请根据界面提示新建任务。
- 如果调用的任务有参数,参数也会显示出来,请根据需要配置相应参数。
- 插件名称后有对应标记,单个任务中最多只能添加一个带“任务”标记的插件;带“draft”标记的插件表示当前用户发布为草稿的自定义插件。
- “挂起流水线”插件只能添加在不含并行任务的阶段中。
删除插件
将鼠标移动到已经添加的插件卡片,单击,选择“删除”,可以删除当前插件。
排序插件
单击插件卡片不松开,可以移动插件调整插件顺序。
- 配置准出条件
单击阶段下,弹出“准出条件”侧滑框,将鼠标移动到准出条件卡片,单击“添加”,可以为当前阶段添加准出条件,并为准出条件配置策略。
- 当前仅支持“标准策略准出条件”。
- 策略:以标准策略方式配置门禁准出条件,可以选择当前项目或租户下创建好的策略。
策略是一系列规则的集合,每个规则对应了一个步骤插件的输出指标值的条件模板,通过预定义好策略,可以很方便地在多条不同流水线中应用同样的准出条件。详见规则与策略。
- 流水线可以在各阶段单独设置准出条件,准出条件只对当前阶段有效。
- 同一阶段中可以配置多个不同的准出条件。