【MapSheep】
[好记性不如烂笔头]

CI/CD 极简解读(面试版)

核心定义(一句话记住)

CI/CD 是持续集成(CI)+ 持续交付/部署(CD) 的自动化流程,核心是让代码从开发到上线全程自动化、可追溯,减少人工操作,提升研发效率和代码质量。

拆解说明(极简版)

模块 核心动作 通俗理解
持续集成(CI) 开发者频繁提交代码到仓库 → 自动触发编译、单元测试、代码扫描 每天合代码,自动查错,避免最后集成出大问题
持续交付(CD) CI通过后,自动打包构建 → 部署到测试/预发环境,手动确认后可上线 代码随时能发,上线仅需一键确认
持续部署(CD) 交付后无需人工确认,自动部署到生产环境 代码合完,自动上线(高成熟度团队用)

面试高频回答(直接用)

CI/CD 是研发自动化的核心流程:CI 侧重代码提交后的自动化校验(编译、测试、扫描),保证代码合入质量;CD 侧重将合格代码自动交付/部署到目标环境,实现从开发到上线的高效、标准化,在高并发大促场景中,能大幅缩短迭代周期,同时通过自动化减少人为故障。

补充(贴合你的场景)

在信创环境下,CI/CD 会适配国产操作系统(麒麟/统信)、国产构建工具/镜像仓库,核心逻辑不变,只是工具链替换为国产化版本,比如用国产Jenkins替代原版、适配鲲鹏架构的编译环境。

总结

  1. CI/CD 核心是自动化,解决手动集成/部署效率低、易出错的问题;
  2. CI 管“合代码+验质量”,CD 管“送代码+上环境”;
  3. 信创环境下仅替换国产化工具链,核心流程一致。
posted on 2026-03-18 10:03  (Play)  阅读(2)  评论(0)    收藏  举报