Skip to content
进阶

一句话答案

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盯着。