1. Jenkins安装配置

1.1. Java环境

执行下面指令检查是否具备Java环境:

[root@server-test-211 ~]# java -version

如果存在,则无需下载安装;否则,执行下面指令执行安装:

[root@server-test-211 ~]# yum install java

1.2. 安装Jenkins

分别执行下面指令:

[root@server-test-211 software]# wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
[root@server-test-211 software]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@server-test-211 software]# yum install jenkins

1.3. 启动Jenkins

[root@server-test-211 software]# service jenkins start

1.4. 可能存在的问题

1.4.1. Java版本与Jenkins版本不一致

卸载系统Java版本:

  1. 查询系统已安装的jdk

    [root@server-test-211 software]# rpm -qa|grep java
    [root@server-test-211 software]# rpm -qa|grep jdk
    [root@server-test-211 software]# rpm -qa|grep gcj
    
    [root@server-test-211 sbin]# rpm -qa|grep jdk
    java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
    java-1.7.0-openjdk-devel-1.7.0.131-2.6.9.0.el6_8.x86_64
    java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64
    java-1.6.0-openjdk-javadoc-1.6.0.41-1.13.13.1.el6_8.x86_64
    java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el6_8.x86_64
    
    [root@server-test-211 sbin]# rpm -qa|grep jdk
    java-1.7.0-openjdk-devel-1.7.0.131-2.6.9.0.el6_8.x86_64
    java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64
    java-1.6.0-openjdk-javadoc-1.6.0.41-1.13.13.1.el6_8.x86_64
    java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el6_8.x86_64
    
    [root@server-test-211 sbin]# rpm -qa|grep java
    libvirt-java-0.4.9-1.el6.noarch
    ant-javamail-1.7.1-15.el6.x86_64
    java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
    eclipse-mylyn-java-3.4.2-9.el6.x86_64
    libvirt-java-devel-0.4.9-1.el6.noarch
    subversion-javahl-1.6.11-15.el6_7.x86_64
    tzdata-java-2016j-1.el6.noarch
    lpg-java-compat-1.1.0-4.1.el6.noarch
    java_cup-0.10k-5.el6.x86_64
    
  2. 卸载已安装的jdk

    [root@server-test-211 sbin]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
    [root@server-test-211 sbin]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64
    [root@server-test-211 sbin]# rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.131-2.6.9.0.el6_8.x86_64
    [root@server-test-211 sbin]# rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.41-1.13.13.1.el6_8.x86_64
    [root@server-test-211 sbin]# rpm -e --nodeps java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
    
  3. 验证是否还有jdk
     [root@server-test-211 sbin]# rpm -qa|grep java
     [root@server-test-211 sbin]# java -version
     -bash: /usr/bin/java: No such file or directory
    
  4. 重新安装jdk
    [root@server-test-211 sbin]# yum install java
    

1.4.2. 卸载Jenkins

  1. 卸载
     [root@server-test-211 sbin]# rpm -e jenkins
    
  2. 检查是否卸载成功
     [root@server-test-211 sbin]# rpm -ql jenkins
    
  3. 删除残留文件

     [root@server-test-211 sbin]# find / -iname jenkins | xargs -n 1000 rm -rf
    

1.4.3. Jenkins执行报错

java.net.UnknownHostException: server-test-211

[root@server-test-211 /]# vim /var/log/jenkins/jenkins.log

        at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:71)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.UnknownHostException: server-test-211: Name or service not known
        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
        at java.net.InetAddress.getLocalHost(InetAddress.java:1501)
        ... 10 more

解决方法:在/etc/hosts中添加server-test-211,如:

[root@server-test-211 /]# vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1   server-test-211
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

1.4.4. 查看防火墙

[root@server-test-211 sbin]# vi /etc/sysconfig/iptables

1.5. 通过 Tomcat 安装 Jenkins

1.6. 常见问题

1.6.1. git 版本问题或未安装

解决方案

  1. git 版本过低或未安装,更新 git 版本

    linux 更新 git 版本

    结束。

  2. git 执行文件路径不对

[root@server-test-211 ~]# whereis git
git: /usr/local/git
  1. 填入正确的执行文件路径

系统安装路径为 /usr/local/git

执行文件路径为:/us/local/git/bin/git

Copyright © eamiear all right reserved,powered by Gitbook该文件修订时间: 2019-06-17 16:18:09

results matching ""

    No results matching ""