.gitlab-ci.yml 详解

.gitlab-ci.yml的顶级元素:

名称 描述
default 任务默认使用的配置
image 可以重用 variable/value
services 部署应用到不同环境,比如(staging, production)
stages 输出构件,重用构件
types 可以缓存依赖,加快执行
before_script 执行器
after_script 配置流水线更快更节能
variables 创建测试场景
cache
workflow

除上表列出的外,顶级元素都是job名称。

Gitlab Ci 起步

Gitlab CI由两部分组成: * Gitlab-runner, 执行器,通常在另一台电脑上运行 * .gitlab-ci.yml, 放在仓库根目录,gitlab ci会根据该文件执行流水线

安装gitlab-runner

创建.gitlab-ci.yml文件

Gitlab Ci Concepts的一些概念

名称 描述
Pipelines 流水线,通过流水线组织CI/CD过程
CI/CD variables 可以重用 variable/value
Environments 部署应用到不同环境,比如(staging, production)
Job artifacts 输出构件,重用构件
Cache dependencies 可以缓存依赖,加快执行
GitLab Runner 执行器
Pipeline efficiency 配置流水线更快更节能
Test cases 创建测试场景

开篇

。。。。。。