一、什么是jenkins
jenkins是一个可扩展的持续集成引擎,那我们现在开发的高校云平台做比喻,这么多的项目和内容,分为了很多的模块,每个模块都有不同的人去开发,但是最终我们都要把我们每个人手上开发的东西集成到一起,合起来形成一个大的项目,jenkins就是帮助我们完成这样的一个工作。
主要用于:
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。
二、什么是持续集成
为了适应现在的敏捷开发,适应主流的团队合作,jenkins集成可以自动进行集成,在jenkins中可以设置时间间隔,每个时间间隔可以更新一次jenkins集成。节省了人力和物力,并且是长期的去执行这项工作。
持续集成的特点
- 它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预;
- 需要有专门的集成服务器来执行集成构建;
- 需要有代码托管工具支持。
持续集成的作用
- 保证团队开发人员提交代码的质量,减轻了软件发布时的压力;
- 持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、费用和工作量。