关键观点
CI/CD 是成熟度阶梯,而非单一能力访谈将软件交付概括为四个阶段:直接向生产环境发布、持续集成、持续交付和持续部署。持续集成强调频繁合并并持续测试;持续交付进一步验证部署流程,确保变更随时可以进入生产;持续部署则取消最后的人工放行。后一个阶段并不天然优于前一个阶段,监管审批、发布时间和人员保障都可能使人工生产发布成为合理边界。
访谈将软件交付概括为四个阶段:直接向生产环境发布、持续集成、持续交付和持续部署。持续集成强调频繁合并并持续测试;持续交付进一步验证部署流程,确保变更随时可以进入生产;持续部署则取消最后的人工放行。后一个阶段并不天然优于前一个阶段,监管审批、发布时间和人员保障都可能使人工生产发布成为合理边界。
为什么重要: 团队应先建立可重复、经过验证的交付路径,再决定是否自动进入生产,而不是把“全自动”当作成熟度的唯一指标。
支撑证据
The stages we have is first yolo, then continuous integration, then continuous delivery and continuous deployment.
Kubernetes 的价值超越公有云Kubernetes 虽被广泛描述为云原生平台,却也被大量客户用于自建机房、门店边缘节点和离线设施。其关键能力是通过声明式定义和控制器持续维持期望状态,而不是绑定某个云厂商。研究船案例进一步说明,部署系统必须适应长期断连、短暂联网和批量补更新等非常规条件。