CentOS7安装jenkins-2.387.3

477 阅读1分钟

官网

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/

image.png