一、Jenkins介绍
1、Jenkins概念
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成
官网:https://jenkins.io/ 官方文档:https://jenkins.io/doc/
2、Jenkins特性:
(1)开源的java语言开发持续集成工具,支持CI,CD;
(2)易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理;
(3)消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告;
(4)分布式构建:支持Jenkins能够让多台计算机一起构建/测试;
(5)文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等;
(6)丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。
3、Jenkins安装
安装最低配置:不少于256M内存,不低于1G磁盘,JDK版本>=8(openjdk也可以)。
安装Jenkins之前需要先安装jdk,具体安装请参照Linux服务器安装JDK1.8。
- 安装jenkins:
[root@lzx ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo //wget -O 下载文件并以指定的文件名保存(必须要下载在这个路径中,不然安装jenkins会出错)
[root@lzx ~]# cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins
baseurl=http://pkg.jenkins.io/redhat
gpgcheck=1 //这里会检测key
[root@lzx ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key //安装jenkins key
[root@lzx ~]# yum install -y jenkins
- 启动jenkins:
[root@lzx ~]# systemctl start jenkins
如果启动时出现如下图的错误,如果没有请忽略。Jenkins配置的JDK的路径不对。
先查看当前Java的环境变量 echo $JAVA_HOME
编辑vim /etc/init.d/jenkins下进行修改jdk的路径即可。
然后在使用 systemctl start jenkins。
查看jenkins状态 ps aux |grep jenkins
使用 less /var/log/jenkins/jenkins.log 查看jenkins日志,截取下面部分
修改jenkins的端口号 vim /etc/sysconfig/jenkins
找到 JENKINS_PORT="8080" ,JENKINS_AJP_PORT="8009",分别修改成你需要的端口号。
然后重启 sudo service jenkins restart
- 访问安装:
打开浏览器,访问ip:8080进行安装,ip为linux机器ip
查看登录密码:tac /var/lib/jenkins/secrets/initialAdminPassword
点击继续会进入如下的页面:
这里我选择安装推荐的插件
这里就已经开始在安装插件了。
4、配置Jenkins
上面等插件安装完后,就进入到下面界面,提示要创建第一个admin用户,并设置用户名密码
设置完成后点击保存并完成。
提示配置jenkins URL,这里保持默认即可,继续点击保存并完成。
提示jenkins已经就绪,开始使用jenkins。
到这里,jenkins的基本配置已经完成了。
本博文是本人学习时所记录,如有错误请留言告知,谢谢