GitLab CI/CD学习教程(第一章概念)
🚀从零开始,结合具体场景和示例,让你彻底掌握 GitLab CI/CD 的配置!

1 基础概念
⭐ 什么是 CI/CD?
-
CI(持续集成):代码提交后自动构建、测试,快速发现错误。
-
CD(持续交付/部署):自动将代码部署到测试或生产环境。
⭐ GitLab CI/CD 核心组件
3. Pipeline(流水线):一次 CI/CD 流程的总称,包含多个阶段(Stages)和任务(Jobs)。
-
Stage(阶段):一组并行或顺序执行的 Jobs(例如 build、test、deploy)。
-
Job(任务):具体执行的操作(如运行 npm install),是 Pipeline 的最小单位。
-
Runner:执行 Jobs 的服务器(相当于“工人”),需提前配置。
-
.gitlab-ci.yml:定义 Pipeline 规则的配置文件。
2 总体流程
🧾 流程图说明
- 准备条件:确保项目已存在、代码已推送、服务器权限就绪。
- Runner 配置:安装并注册 Runner,选择执行器(Docker/Shell)。
- 编写配置文件:定义阶段、变量、任务和产物。
- 触发 Pipeline:代码推送后 GitLab 自动检测配置。
- 任务执行:按阶段顺序执行构建、测试、部署。
- 结果处理:监控状态,失败时查看日志并修复。