前言
本文搭建Jenkins是基于本地虚拟机,系统为centos7。
一 、环境搭建
1、安装并配置git、jdk、maven
2、jenkins安装
(1)安装可以用war包也可以用rpm包,但是个人认为还是war包好用方便,首先下载好jenkins的war包,地址:jenkins.io/zh/
(2)把下载好的war包放到tomcat的webapps文件夹里启动,启动tomcat
(3)浏览器访问:xx.xx.xx.xx:8080/jenkins/
二 、Jenkins配置
(1)第一次访问时会出现这个页面
cat图中标红的那个路径,把内容粘到文本框内,点击continue,稍等一分钟之后会进入以下页面
点击第一幅图安装插件。PS:这两幅图的区别就是一个是自定义安装插件,一个自己选择要安装的插件,建议选择第一个,后边用到哪些在自己安装
等待十分钟左右插件安装完成,插件安装完成之后出现如下图
创建jenkins的第一个用户,然后点击 save and finish
点击开始使用jenkins
这就是jenkins的主界面
三、jenkins界面配置
(1)首先需要配置jenkins的全局配置,包括(jdk、maven、git)
点击系统管理-----global tool configuration
进去之后如下图
maven配置默认即可,jdk配置别名随便写,java_home就是jdk的家目录,不知道的话可以使用java -version查询
git设置如上图所示,接下来配置maven,使用mvn -v查看安装信息,安装信息如图
记住这个路径,这个路径需要在下图的maven home 配置
以上这些配置全都在global tool configuration里边,配置完点击保存
(2)安装gitlab相关插件GitHub Branch Source Plugin,关于如何插件安装上面已经写过。
接下来新建一个job,因为只有先建了job才能和gitlab连通,如下图,这里填写一个名字如test,选择构建一个自由风格的软件项目,点击ok
点击完之后如下图,描述这块记得写上,最开始这块没写,在构建项目的时候会有报错,报不能配置name[ ],这里写上就好了,
然后点击源码管理如下图,选择git,repository url 写gitlab仓库的地址,credentials是指信任,需要在gitlab中添加jenkins的公钥 ,在下图的key中填写jenkins服务器的公钥,title处填写jenkins,然后在到jenkins上就可以看到credentials处可以选择jenkins了,然后点击构建触发器选项卡
点击触发器选项卡之后如下图,点击Build when a change is pushed to GitLab. GitLab CI Service URL: http://192.168.4.117:8080/project/test,记住这个url地址,待会需要在gitlab上配置 ,然后点击构建选项卡 构建环境暂不配置,
点击构建选项卡之后如下图:maven version处选择在global tool configuration处配置的maven名称 goals处填写maven命令,因为要打包,所以填写clean package
最后点击立即构建,就可以看到job控制台,先从gitlab上拉代码,再执行你写的maven命令