Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK;也可自己编译安装。
# yum install -y java-1.8.0
若是不清楚是否有安装JDK,可用以下命令查看,如果有显示版本号则证明该服务器已安装JDK
# java -version
1). 下载依赖
# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2). 导入秘钥
# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3). 安装jenkins,等待安装时间会较长
# yum install jenkins
1)查询yum下载Jenkins安装的文件
[root@ljy /]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
相关释义:
/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
/var/lib/jenkins/:默认的JENKINS_HOME。
/var/log/jenkins/jenkins.log:jenkins日志文件。
2)创建Jenkins主目录
[root@ljy /]# mkdir /data/jenkins -p
[root@ljy /]# chown -R jenkins.jenkins /data/jenkins/
3)修改配置文件
默认端口是8080,查看端口是否被占用:netstat -ntlp ;如更改需要修改JENKINS_PORT的值
[root@ljy /]# vim /etc/sysconfig/jenkins
4)开启Jenkins服务
[root@ljy /]# systemctl start jenkins
可通过ps -ef | grep jenkins查看Jenkins是否正常启动
异常情况
若安装JDK后,Jenkins无法启动,需要修改vim /etc/init.d/jenkins, 查找,输入/java, 添加新的jre路径
# Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"
启动命令:
systemctl daemon-reload
systemctl enable jenkins
systemctl start jenkins
1)在浏览器输入http://IP:Port
查看虚拟机ip的命令:ifconfig
eth0下面inet对应的就是当前机器的IP,端口号是之前Jenkins配置文件中JENKINS_PORT的值
2)首先需要解锁Jenkins:根据页面提示在服务器上找到管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword
3)选择需要安装的插件
选择默认推荐即可,会安装通用的社区插件,剩下的可以在使用的时候再进行安装,由于网络原因,有一些插件会安装失败:
4)设置Admin用户和密码
5) 安装完成