Gitlab | CI/CD简单实现
CI/CD 流水线 组件组成
- stages
- job
- gitlab runner(可以与gitlab服务器独立, c/s架构. )
-------- -------- ---------
|stage1| -> |stage2| -> | stage3|
-------- -------- ---------
------ ------ -------
|job1| |job2| | job3|
------ ------ -------
--------- --------- ---------
|runner1| |runner2| -> |runner3|
--------- --------- ---------
- pipline: 包含多个stage, 顺序执行
- stages: 一个stage可以包含多个job,job之间并行
- jobs: 一个job对应一个runner
- runner: job的运行环境 可以独立于gitlab,放到其他宿主机上.
gitlab runner 安装
gitlab runner是运行job的环境。需要安装一个可以执行gitlab runner命令的环境.


