持续集成、持续交付、持续部署
2017-04-22 13:00
295 查看
集成是指软件个人研发的部分向软件整体部分交付,以便尽早发现个人开发部分的问题;
部署是代码尽快向可运行的开发/测试节交付,以便尽早测试;
交付是指研发尽快向客户交付,以便尽早发现生产环境中存在的问题。
「持续集成(Continuous Integration)」
持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。
「持续交付(Continuous Delivery)」
持续交付在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的「类生产环境」(production-like environments)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的 Staging 环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境中。
「持续部署(Continuous Deployment)」
持续部署则是在持续交付的基础上,把部署到生产环境的过程自动化。
相关文章推荐
- 持续交付|持续集成|持续部署
- 持续集成、持续交付、持续部署
- 致产品经理: 持续集成、持续交付、持续部署和DevOps
- 持续集成、持续交付、持续部署的概念以及其目的
- Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别
- 部署:持续集成(CI)与持续交付(CD)——《微服务设计》读书笔记
- Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别
- 持续集成、持续交付、持续部署
- 谈谈持续集成,持续交付,持续部署之间的区别
- 谈谈持续集成,持续交付,持续部署之间的区别
- 谈谈持续集成,持续交付,持续部署之间的区别
- 什么是持续集成 持续交付 持续部署。
- 持续集成-持续部署-持续交付
- 谈谈持续集成,持续交付,持续部署之间的区别
- 谈谈持续集成,持续交付,持续部署之间的区别
- 谈谈持续集成,持续交付,持续部署之间的区别
- 持续集成,持续交付,持续部署之间的区别 3ff0
- 持续集成,持续部署,持续交付的理解
- iOS - 持续集成,持续交付,持续部署联系和区别
- 谈谈持续集成,持续交付,持续部署之间的区别