(升级)pipeline 任务模板

本章节我们会介绍流水线的阶段、任务、任务类型等概念。


阶段

阶段,即 stage, 用于定义任务的执行阶段。

  1. 同一个执行阶段下的任务会被并行执行,
  2. 不同阶段的任务需要上一个阶段的所有任务执行成功后执行。

例如:

上图的执行顺序:

 
  1. 首先会并行执行所有 test 阶段的任务。
  2. 如果所有 test 阶段的任务执行成功,则接着并行执行所有 build 阶段的任务。
  3. 如果所有 build 阶段的任务执行成功,则接着并行执行所有 deploy 阶段的任务。
  4. 如果某个阶段的任务执行失败,其后执行阶段的所有任务将会被跳过。

任务

DaoCloud pipeline 新增模板功能,提供了12种任务模版,分为了7种类型。每个任务都是独立不重名的执行单元,拥有独立的执行环境,每个任务的行为都由一系列参数来指定。任务具有不同的类型,即 job_type,目前我们提供提供了12种任务模版,分为了7种类型。

测试

构建

发布

Java

Python

Ruby

golang

审批: