1. 引言
jenkins已经发布很多年,网上也已经有很多相关的教程。但是jenkins一直在更新,新的版本总会有些改动,而且很多教程其实不够全面。这篇文章将基于最新的版本2.46.3进行操作,同时采用的是离线安装的方式,只需要使用作者提供的资源,就能离线完成整个安装过程。希望这篇文章能够对需要的人有些帮助。
2. 持续集成概述
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
在项目开发的过程中,我们经常会做一些重复性的工作,比如更新代码,提交代码,编译代码,测试代码,部署版本等。有时候为了方便,我们会写个脚本,一键部署新版本到服务器。其实这就是持续集成的体现,只不过还不够全面。更理想的情况应该是,通过合理的配置,可以自动监测更新代码,编译,并运行单元测试。如果成功将新版本部署到服务器,失败则记录信息并通知相关人员。可以看到,基于这样的持续集成可以极大地减少开发人员的重复劳动,将精力放到更有意义的开中去。
->去百度百科
3. Jenkins简介
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
简单来说,就是使用Jenkins,通过配置,可以实现我们想要的持续集成。
->去百度百科
->去官网