软件开发生命周期
需求分析
设计
实现
测试
迭代
软件开发瀑布模型
软件的敏捷开发
核心:迭代开发、增量开发
什么是持续集成
持续集成的目的,就是让产品可以快速迭代,同时保证高质量
提交
测试(第一轮测试:自动化测试)
构建
测试(测试:功能测试)
部署
回滚
持续集成的组成要素
持续集成的好处
1、降低风险,由于持续集成不断去构建,编译和测试,可以很早期发现问题,所以修复的代价就少;
2、对系统健康持续检查,减少发布风险带来的问题;
3、减少重复性工作;
4、持续部署,提供可部署单元包;
5、持续交付可供使用的版本;
6、增强团队信心;
Jenkins介绍
官网
[