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

*************** 当你发现自己的才华撑不起野心时,就请安静下来学习吧!***************