Gitlab Pipeline语法

目录

一、流水线语法

参考文档:

1.1 流水线参数列表

Keyword Description
script 运行的Shell命令或脚本。
image 使用docker映像。
services 使用docker服务映像。
before_script 在作业运行前运行脚本。
after_script 在作业运行后运行脚本。
stages 定义管道中的阶段,运行顺序。
stage 为job定义一个阶段,可选,未指定默认为test阶段。
only 限制创建作业的条件。
except 限制未创建作业的条件。
rules 条件列表,用于评估和确定作业的选定属性,以及是否创建该作业。不能only与/ except一起使用。
tags 用于选择Runner的标签列表。
allow_failure 允许作业失败,失败的job不会影响提交状态。
when 什么时候开始运行工作。
environment 作业部署到的环境的名称。
cache 在后续运行之间应缓存的文件列表。
artifacts 成功时附加到作业的文件和目录列表。
dependencies 通过提供要从中获取工件的作业列表,限制将哪些工件传递给特定作业。
retry 发生故障时可以自动重试作业的时间和次数。
timeout 定义自定义作业级别的超时,该超时优先于项目范围的设置。
parallel 多个作业并行运行。
trigger 定义下游管道触发。
include 允许此作业包括外部YAML文件。
extends 该作业将要继承的配置条目。
pages 上载作业结果以用于GitLab页面。
variables 在作业级别上定义作业变量。

1.2 流水线语法检测

GitLab CI的每个实例都有一个称为Lint的嵌入式调试工具,该工具可以验证.gitlab-ci.yml文件的内容,如图:

Gitlab Pipeline语法

二、

上一篇:FATE详细介绍


下一篇:3.javascript常用输出方式