目录

GitLab-CICD学习教程第一章概念

GitLab CI/CD学习教程(第一章概念)

GitLab CI/CD学习教程(第一章概念)

🚀从零开始,结合具体场景和示例,让你彻底掌握 GitLab CI/CD 的配置!

https://i-blog.csdnimg.cn/direct/1cb58de3355044a4b6f75a9d9b9d4d8c.jpeg



1 基础概念

⭐ 什么是 CI/CD?

  1. CI(持续集成):代码提交后自动构建、测试,快速发现错误。
  2. CD(持续交付/部署):自动将代码部署到测试或生产环境。

⭐ GitLab CI/CD 核心组件

  1. Pipeline(流水线):一次 CI/CD 流程的总称,包含多个阶段(Stages)和任务(Jobs)。

  2. Stage(阶段):一组并行或顺序执行的 Jobs(例如 build、test、deploy)。

  3. Job(任务):具体执行的操作(如运行 npm install),是 Pipeline 的最小单位。

  4. Runner:执行 Jobs 的服务器(相当于“工人”),需提前配置。

  5. .gitlab-ci.yml:定义 Pipeline 规则的配置文件。


2 总体流程

已安装

未安装

开始

准备条件

GitLab 项目已创建

代码已推送到仓库

服务器权限/密钥配置

是否安装 Runner?

跳过安装

安装 GitLab Runner

注册 Runner

输入 GitLab URL

输入注册令牌

选择执行器: Docker/Shell

配置 Runner 标签

创建 .gitlab-ci.yml 文件

定义 stages: build, test, deploy

配置全局变量

编写 Job 脚本

设置 artifacts/cache

推送代码触发 Pipeline

GitLab 检测到 .gitlab-ci.yml

分配 Runner 执行任务

无 Pipeline 运行

按阶段执行 Jobs

阶段: build

执行构建脚本

生成 artifacts

阶段: test

运行单元测试

运行集成测试

阶段: deploy

手动/自动部署

同步到服务器/S3等

Pipeline 状态监控

成功: 绿色标记

失败: 红色标记

查看日志与调试

修复问题

完成

🧾 流程图说明

  1. 准备条件 :确保项目已存在、代码已推送、服务器权限就绪。
  2. Runner 配置 :安装并注册 Runner,选择执行器(Docker/Shell)。
  3. 编写配置文件 :定义阶段、变量、任务和产物。
  4. 触发 Pipeline :代码推送后 GitLab 自动检测配置。
  5. 任务执行 :按阶段顺序执行构建、测试、部署。
  6. 结果处理 :监控状态,失败时查看日志并修复。

3 相关文档