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

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


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

icon


1 基础概念


⭐ 什么是 CI/CD?

  1. CI(持续集成):代码提交后自动构建、测试,快速发现错误。

  2. CD(持续交付/部署):自动将代码部署到测试或生产环境。

⭐ GitLab CI/CD 核心组件
3. Pipeline(流水线):一次 CI/CD 流程的总称,包含多个阶段(Stages)和任务(Jobs)。

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

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

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

  4. .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 相关文档

GitLab CI/CD 官方文档



下一篇: 《GitLab CI/CD学习教程 第二章Runner》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值