gitlabci学习笔记(一)

发布时间 2023-05-04 10:53:25作者: 南韵

gitlabci的配置文件名一般为:.gitlabci.yml

.yml文件,是一种能被pc识别的配置文件,用yaml语言编写。

gitlabci配置有相应的关键字,如下表,原文

after_script 任务完成后执行的一组(重写)命令
allow_failure 允许其中某个任务失败,但不影响其他任务执行
artifacts 任务执行成功后附加的文件或目录列表
before_script 任务开始前执行的一组(重写)命令
cache 缓存文件
coverage 指定任务的代码覆盖设置
dependencies 给相应任务配置依赖来源
environment  任务部署的环境名称
except  指定特定情况不创建任务
extends  当前任务继承的可配置项
image  使用docker映像
include  包含外部yaml文件
inherit  全局任务可继承的默认值
interruptible  定义某个任务在新一轮执行时如果冗余是否可取消
needs  在排序阶段之前执行任务
only  符合某条件下仅允许指定任务创建
pages 利用gitlab页上传任务执行结果 
parallel 可并行运行的任务数 
release  通知runner生成一个release对象
resource_group 限制任务并发 
retry 当任务失败,何时或多少次可自动重试 
rules  评估及确定任务是否被创建及其被选属性的一系列条件
script  runner执行的shell脚本
secrets  任务执行的ci/cd是否保密
services  使用docke服务映像
stage  定义任务执行阶段
tags  用来选定runner的标签列表
timeout  指定常规任务级超时,其优先于项目设置的时长
trigger  定义下游管道触发条件
variables  设置当前任务的变量
when  定义任务执行时间