持续交付(CD)

持续交付(CD)
Flaw持续交付(CD)
Continuous Delivery,简称CD
持续交付是指软件开发过程,从原始需求到最终产品开发过程中,较短周期内以需求的小颗粒度(小批量)频繁提交的过程。主要指集成后的代码在类生产环境(测试环境,预发布环境等)中测试并及时反馈的过程.
目的
- 开发过程的快速迭代,小步快跑,及时纠正偏离主线
- 小颗粒度实现,避免颗粒度大,出现问题解决麻烦
- 迅速反馈软件功能,避免方向性错误
- 团队角色(含客户)协作密切,减少时间浪费
持续部署
Continuous Deployment,简称CD
基于持续交付的基础上,把功能稳定,符合产品需求的版本有方法地部署至生产环境中。可以看作是持续交付的最后一环。
持续发布
Continuous Release,简称CR
发布是周期性或不定期地对项目在部署后,进行整体软件版本的更新,例如,更新新功能或展示页面框架等。
目的
- 产品的快速迭代,小步快跑
- 适应市场变化
- 匹配市场策略
- 应对市场风险
持续测试
Continuous Testing,简称CT
持续测试是贯穿着整个软件开发过程,验证程序员提交代码,检验合规性及降低bug,减少最终错误,实现敏捷及精益开发。
目的
- 为了降低开发、部署、发布等可能出现的错误
- 防止代码出错
- 防止功能出错
- 防止业务逻辑出错等













