持续集成:
集成,就是在一起:代码commit是集成(代码在一起),编译是集成(逻辑在一起);
部署是集成(部署包跟环境在一起),测试是集成(功能在一起),灰度是集成(系统在一起)
不断的做集成和集成结果的修正,就是 持续集成;
2)持续交付:
交付:就是将最终的产品发布到线上环境,给用户使用。
持续交付描述的软件开发,是从原始需求识别到最终产品部署到生产环境这个过程中,需求以小批量形式在团队的各个角色间顺畅流动,能够以较短地周期完成需求的小粒度频繁交付。频繁的交付周期带来了 更迅速的对软件的反馈,并且在这个过程中,各个角色密切协作,相比于传统的瀑布式软件团队,更少浪费。
3)持续部署
持续部署:就是持续的将需求部署到目标环境上。