第 8 章 · CI/CD 与 GitOps 代码写出来只是开始,"可靠地走到生产"才是工程。本章讲透交付管线的两级自动化:CI/CD 解决"构建-测试-发布"的自动化(Jenkins、GitHub Actions 为代表),GitOps 解决"部署状态与代码同步"的自动化(ArgoCD 为代表,Git 仓库成为部署的唯一事实来源)。前者是推送式流水线,后者是拉取式收敛——两种哲学,一个目标:小步快跑、可审计、可回滚。
代码写出来只是开始,"可靠地走到生产"才是工程。本章讲透交付管线的两级自动化:CI/CD 解决"构建-测试-发布"的自动化(Jenkins、GitHub Actions 为代表),GitOps 解决"部署状态与代码同步"的自动化(ArgoCD 为代表,Git 仓库成为部署的唯一事实来源)。前者是推送式流水线,后者是拉取式收敛——两种哲学,一个目标:小步快跑、可审计、可回滚。
完成本章后,你将能够:
CI 解决"能不能合"、Delivery 解决"随时能发"、Deployment 解决"自动发";CI/CD 全流程示例、流水线存放位置、质量门禁与 KPI 度量。
Jenkins 的 Job/Build/Node/Executor 概念、声明式与脚本式 Pipeline、多节点并行、失败通知、从指定阶段启动,以及 CI/CD 最佳实践清单。
GitOps 声明式理念与拉取式模型、ArgoCD 核心概念(Application/Project/Sync/Health)、默认同步周期、自愈与自动剪枝、App of Apps、Argo Rollouts 与 Analysis 自动回滚。