第 7 章 CI/CD 方法和实践
使用 持续的集成/持续提供 (CI/CD) 方法,您可以通过将自动化融入到应用程序开发阶段,从集成和测试阶段到交付和部署阶段,定期向客户提供应用程序。CI/CD 进程通常被称为 "CI/CD pipeline"。 CI/CD 的主要概念是持续集成、持续提供和连续部署。
7.1. 用于集群管理和应用程序配置管理的 CI/CD
持续集成 是开发人员自动化的过程。应用程序的代码更改会定期构建、测试并合并到共享的存储库。
持续提供 和 连续部署是有时可互换使用的概念,指的是管道的自动化。持续提供使用自动化,以确保开发人员对应用程序的更改经过测试并发送到软件仓库,操作团队可以将它们部署到产品环境中。持续部署可以实现更改的发行,从存储库开始,并以生产结束。持续部署会加快应用程序的交付使用的速度,并可减少操作团队的工作量。