(升级)pipeline 任务模板
本章节我们会介绍流水线的阶段、任务、任务类型等概念。
阶段
阶段,即 stage
, 用于定义任务的执行阶段。
- 同一个执行阶段下的任务会被并行执行,
- 不同阶段的任务需要上一个阶段的所有任务执行成功后执行。
例如:
上图的执行顺序:
- 首先会并行执行所有 test 阶段的任务。
- 如果所有 test 阶段的任务执行成功,则接着并行执行所有 build 阶段的任务。
- 如果所有 build 阶段的任务执行成功,则接着并行执行所有 deploy 阶段的任务。
- 如果某个阶段的任务执行失败,其后执行阶段的所有任务将会被跳过。
任务
DaoCloud pipeline 新增模板功能,提供了12种任务模版,分为了7种类型。每个任务都是独立不重名的执行单元,拥有独立的执行环境,每个任务的行为都由一系列参数来指定。任务具有不同的类型,即 job_type
,目前我们提供提供了12种任务模版,分为了7种类型。
测试
构建
发布
Java
Python
Ruby
golang
审批: