持续交付:代码随着项目深入不断增多,不断完善,因此谓之持续交付;亦或是项目功能不断改进,修正都造成了交付活动的持续性。
好处:降低风险,尽早发现问题,单元测试通过不意味着集成测试也能通过。
jenkins就是这样一款工具还能集成subversion和github。
step1:程序员独立开发负责的功能----提交到代码库(github推送) 尚硅谷供图
jenkins实现了调取代码,整合进新代码,打包,和部署阶段的自动化(尚硅谷供图)
前提:一个基于jenkins和svn的部署上线工具需要安装linux虚拟系统以及subversion服务器
一个完整的部署系统应包括:
版本控制子系统
持续集成子系统
上线发布子系统