持续集成(Continuous integration)CI
根据提交的代码立即进行构建和测试,根据测试结果决定是否将新代码和旧代码进行集成。
优点:
1.比较方便快速定位问题并解决。
2.防止分支的大幅度偏离主干,给后期合并带来困难。
持续交付(Continuous delivery) CD
指频繁的将软件的新版本交付给质量团队或者用户,以供评审。
持续集成的下一步,随时都有相应的版本进行交付。
持续部署(continuous deployment) CD
持续部署是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。
https://www.zhihu.com/question/23444990
http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html