语法
# 基本概念
触发事件
:指定出现哪种事件时,触发一个构建
。可以包含多个Pipeline
。触发分支
:对应代码仓库的分支。用于指定在哪个分支下进行构建。Pipeline
:表示一个流水线,可包含一个或者多个Stage
,每个Stage
依次执行。Stage
:表示一个构建阶段,可以由一个或者多个Job
组成,Job
可以串行、并行执行。Job
:是最基本的任务执行单元。
配置文件的基本语法结构如下所示:
# 流水线结构:数组形式
master: # 触发分支
push: # 触发事件,对应一个构建,可以包含多个Pipeline, 可以是数组,也可以是对象
- name: pipeline-1 # Pipeline结构体
stages:
- name: stage-1 # Stage结构体
jobs:
- name: job-1 # Job结构体
script: echo
# 流水线结构:对象形式
master: # 触发分支
push: # 触发事件,对应一个构建,通过对象指定流水线
pipeline-key:
stages:
- name: stage-1 # Stage结构体
jobs:
- name: job-1 # Job结构体
script: echo
# 配置复用
当你的 CI 流水线配置在不同仓库间需要进行复用时,可以使用 include
参数。详细配置
# 变量复用
使用 yaml
自定义标签 reference
可以实现变量的复用,可以跨 include
文件使用。 详细配置