.gitlab-ci.yml的顶级元素:
| 名称 | 描述 |
|---|---|
| default | 任务默认使用的配置 |
| image | 可以重用 variable/value |
| services | 部署应用到不同环境,比如(staging, production) |
| stages | 输出构件,重用构件 |
| types | 可以缓存依赖,加快执行 |
| before_script | 执行器 |
| after_script | 配置流水线更快更节能 |
| variables | 创建测试场景 |
| cache | |
| workflow |
除上表列出的外,顶级元素都是job名称。
.gitlab-ci.yml的顶级元素:
| 名称 | 描述 |
|---|---|
| default | 任务默认使用的配置 |
| image | 可以重用 variable/value |
| services | 部署应用到不同环境,比如(staging, production) |
| stages | 输出构件,重用构件 |
| types | 可以缓存依赖,加快执行 |
| before_script | 执行器 |
| after_script | 配置流水线更快更节能 |
| variables | 创建测试场景 |
| cache | |
| workflow |
除上表列出的外,顶级元素都是job名称。
Gitlab CI由两部分组成: * Gitlab-runner, 执行器,通常在另一台电脑上运行 * .gitlab-ci.yml, 放在仓库根目录,gitlab ci会根据该文件执行流水线
安装gitlab-runner
创建.gitlab-ci.yml文件
| 名称 | 描述 |
|---|---|
| Pipelines | 流水线,通过流水线组织CI/CD过程 |
| CI/CD variables | 可以重用 variable/value |
| Environments | 部署应用到不同环境,比如(staging, production) |
| Job artifacts | 输出构件,重用构件 |
| Cache dependencies | 可以缓存依赖,加快执行 |
| GitLab Runner | 执行器 |
| Pipeline efficiency | 配置流水线更快更节能 |
| Test cases | 创建测试场景 |