CI/CD 配置yml文件常用属性


stage: 定义有多少运行阶段

script:执行脚本,可以是数据

before_script: 执行前

after_script: 执行后

allow_failure: 允许失败之后继续执行

cache:[ key: 缓存标识键,paths:缓存的文件 ]

only:何时执行任务

except:何时不执行任务
ref:分支名称
variables:变量表达式
changes:修改文件路径

retry:失败后重复次数
max:最大次数
when:什么情况下重试

variables:定义变量,使用$符号来引用

when:配置运行条件
on_success:当stage 成功执行时或者,allow_failure:true,
manual:手动触发时执行
always:无论任务状态如何,都执行
on_failure: 当有stage的任务执行失败是触发
delayed:延时执行
never: 从不执行

tags:选择特定tag的GitLab-runner来执行

相关