1,下载RPM
点击 - Download,选择Past Releases,下拉选择 Parent Directory,选择redhat-stable,下拉选择对应版本,本次示例 jenkins-2.387.3-1.1.noarch.rpm
2,更新环境
# 卸载
[root@VM-0-15-centos software]# rpm -e jenkins
warning: /etc/sysconfig/jenkins saved as /etc/sysconfig/jenkins.rpmsave
warning: /etc/init.d/jenkins saved as /etc/init.d/jenkins.rpmsave
# 检查是否卸载成功
[root@VM-0-15-centos software]# rpm -ql jenkins
package jenkins is not installed
# find / -iname jenkins | xargs -n 1000 rm -rf
[root@VM-0-15-centos software]# find / -iname jenkins | xargs -n 1000 rm -rf
3,执行安装
# 安装
[root@VM-0-15-centos software]# rpm -ivh jenkins-2.387.3-1.1.noarch.rpm
warning: jenkins-2.387.3-1.1.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID ef5975ca: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:jenkins-2.387.3-1.1 ################################# [100%]
# 查看安装数据
[root@VM-0-15-centos software]# find / -name jenkins
/etc/sysconfig/jenkins
/etc/logrotate.d/jenkins
/etc/rc.d/init.d/jenkins
/usr/share/jenkins
/usr/bin/jenkins
/var/log/jenkins
/var/lib/jenkins
/var/cache/jenkins
4,修改相关配置
# 修改默认jenkins jdk11
[root@VM-0-15-centos bin]# vim /usr/bin/jenkins
infer_java_cmd() {
if [ -n "${JENKINS_JAVA_CMD}" ] && [ -x "${JENKINS_JAVA_CMD}" ]; then
return 0
fi
if [ -n "${JAVA_HOME}" ] && [ -x "${JAVA_HOME}/bin/java" ]; then
# 修改*********************************
JENKINS_JAVA_CMD="${JAVA_HOME}/bin/java"
return 0
fi
JENKINS_JAVA_CMD="$(command -v java)" || return "$?"
}
# 修改结果:**************************************
if [ -n "${JAVA_HOME}" ] && [ -x "${JAVA_HOME}/bin/java" ]; then
# 根据实际情况指定jdk11 具体路径
JENKINS_JAVA_CMD="/home/software/jdk-11.0.20/bin/java"
return 0
fi
# 修改指定jenkins jdk11
[root@VM-0-15-centos init.d]# vim /etc/init.d/jenkins
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-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
# 增加项
/home/software/jdk-11.0.20/bin/java
"
# 修改启动配置文件
# 该配置文件对于/etc/init.d/jenkins生效
[root@VM-0-15-centos bin]# vim /etc/sysconfig/jenkins
JENKINS_USER="root"
# 指定port,默认8080
JENKINS_PORT="6060"
5,启动
[root@VM-0-15-centos jdk-11.0.20]# cd /etc/init.d/
# 启动
[root@VM-0-15-centos init.d]# ./jenkins start
Starting Jenkins Running from: /usr/share/java/jenkins.war
[ OK ]
[root@VM-0-15-centos init.d]# WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/var/cache/jenkins/war/WEB-INF/lib/groovy-all-2.4.21.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
6,验证
浏览器输入:http://您的ip:6060/