持续部署

term_id: continuous_deployment

Category: engineering_practice

Definition

持续部署是持续交付的扩展,它自动化了整个发布流程。一旦代码更改通过所有质量关卡,包括单元测试、集成测试和安全(扫描),就会自动部署。

Summary

一种软件工程实践,任何通过自动化测试的代码更改都会自动发布到生产环境。

Key Concepts

  • 自动化测试
  • CI/CD 管道
  • 零停机部署
  • 功能标志

Use Cases

  • 高频交易平台
  • 大规模 Web 应用程序
  • 微服务架构管理