DevOps生命周期
- 持续开发
- 持续测试
- 持续集成
- 持续部署
- 持续监控
CD与DevOps的关系
- DevOps的范围更广:
- DevOps是软件交付过程所设计的多个团队之间的合作。
- 且将软件交互的过程自动化。
- 持续交付(CD)是一种自动化交付的手段:
- 关注点在于将不同的过程集中起来。
- 且更快、更频繁地执行这些过程。
- 总结:DevOps可以是持续交付下的一个产物,持续交付(CD)的成果直接汇入DevOps模型
- 持续集成(CI):
- 一种软件开发实践。
- 团队开发成员每天发生多次集成,每次集成都是通过自动化的构建(包括编译、发布、自动化测试)来验证。
- 根据测试结果确定新代码和原代码能否正确集成在一起。