外观
一句话答案
CI/CD 自动化流水线:代码提交→构建→测试→镜像打包→部署测试环境→集成测试→生产发布。
核心要点
标准流水线: Push → Build → Test → Package → Deploy-Staging → E2E → Deploy-Prod
工具链: Git(代码) → Jenkins/GitLab CI(引擎) → Maven+Docker(构建) → Harbor(镜像) → K8s+Helm(部署) → Prometheus(监控)
关键实践: 每次 commit 触发 CI / 测试覆盖率门禁 / 镜像 tag 用 git SHA / 生产部署需审批+灰度
追问与易错
追问方向:
- 这个概念在你的项目中是怎么应用的?
- 和相关技术/方案相比有什么优劣?
- 如果出了问题你会怎么排查?
易错点:
- ❌ 只知道概念不知道原理——面试官会追问底层实现
- ❌ 缺乏实际使用经验——结合项目场景回答更有说服力
💡 记忆锚点
CI/CD像工厂流水线:代码提交就是原材料进场(Push),自动编译(Build)→自动质检(Test)→打包装箱(Docker镜像tag=git SHA)→送到试验场(Staging+E2E)→合格才上生产线(Prod需审批+灰度)。工具链口诀:Git管代码,Jenkins跑流水线,Docker打包,Harbor存镜像,K8s+Helm发布,Prometheus盯着。