什么是Jenkins?
我的理解就是一个容器,这个容器会帮你来进行代码的管理,通过插件的形式将email,webhook等一些内容集成进来。来做自动化部署,省去人工部署的过程。
为什么用Jenkins?
现在云服务器越来越方便,使用的人也越来越多。springboot和springcloud也用的人越来越多,项目往往是以jar包的形式来部署,通过systemd 将jar当做服务来发布。这个时候每次代码的迭代就需要将jar包进行更换,频繁的重复性劳动大大降低了开发的效率,所以使用更加便捷的自动化。
Jenkins的安装
Jenkins安装分为两种,一种为war包的形式,放在tomcat下运行,一种是直接当做服务来启动。第一种就不介绍了,这里使用的是第二种。
1、首先linux安装jdk 自行百度
2、下载Jenkins到linux服务器
这里选择最新版 ,使用yum方式下载安装
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
后面一步一步确定即可。
3、修改Jenkins默认端口
vi /etc/systemconfig/jenkins
将默认端口改为自己想设置的端口
4、启动Jenkins
service jenkins start
浏览器输入 http://localhost:端口号 查看服务是否可以正常访问。
二、Jenkins配置
Jenkins给我的感觉就和eclipse差不多,想要什么还要自己去找插件,不过插件很多也很方便。这里我主要是需要jenkins Git代码管理和邮件发送,所以需要的插件不多。
将这几个插件安装好了以后,我们将全局安全配置的限制关闭,方便后面的访问。下面我们就可以开始部署了。
三、项目部署
1、首先新建一个项目,选择自由风格
后面就是设置git代码管理
下面设置监听器
设置构建后触发邮件发送
好的这就设置完了。
这里还少一个在jenkisn配置中去设置发送邮件的设置。可以自行百度比较简单,这里就偷个懒了。