zoukankan      html  css  js  c++  java
  • Linux环境安装Jenkins

    安装环境:

      CenOS 6.4

      JDK_1.6.0_23

    一、安装前检查环境

    检查是否安装JDK: java --version

    二、安装Jenkins

    1. 添加Jenkins的源(repository)

    wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
    rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

    (rpm --import 签名文件;wget -O 保存文件)

    2.下载Jenkins

    wget http://ftp-chi.osuosl.org/pub/jenkins/redhat/jenkins-1.573-1.1.noarch.rpm

    3.安装Jenkins

    rpm -ivh jenkins-1.573-1.1.noarch.rpm

    安装完成后,有如下相关目录:

    (3.1)/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。

    $ cd /usr/lib/jenkins
    $ ll
    -rw-r--r-- 1 root root 52891723 Feb 27 00:13 jenkins.war

    (3.2) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。内容如下:

    复制代码
    ## Path:        Development/Jenkins
    ## Description: Configuration for the Jenkins continuous build server
    ## Type:        string
    ## Default:     "/var/lib/jenkins"
    ## ServiceRestart: jenkins
    #
    # Directory where Jenkins store its configuration and working
    # files (checkouts, build reports, artifacts, ...).
    #
    JENKINS_HOME="/var/lib/jenkins"
    
    ## Type:        string
    ## Default:     ""
    ## ServiceRestart: jenkins
    #
    # Java executable to run Jenkins
    # When left empty, we'll try to find the suitable Java.
    #
    JENKINS_JAVA_CMD=""
    
    ## Type:        string
    ## Default:     "jenkins"
    ## ServiceRestart: jenkins
    #
    # Unix user account that runs the Jenkins daemon
    # Be careful when you change this, as you need to update
    # permissions of $JENKINS_HOME and /var/log/jenkins.
    #
    JENKINS_USER="jenkins"
    
    ## Type:        string
    ## Default:     "-Djava.awt.headless=true"
    ## ServiceRestart: jenkins
    #
    # Options to pass to java when running Jenkins.
    #
    JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
    
    
    ## Type:        integer(0:65535)
    ## Default:     8080
    ## ServiceRestart: jenkins
    #
    # Port Jenkins is listening on.
    # Set to -1 to disable
    #
    JENKINS_PORT="8080"
    
    ## Type:        integer(0:65535)
    ## Default:     8009
    ## ServiceRestart: jenkins
    #
    # Ajp13 Port Jenkins is listening on.
    # Set to -1 to disable
    #
    JENKINS_AJP_PORT="8009"
    
    ## Type:        integer(1:9)
    ## Default:     5
    ## ServiceRestart: jenkins
    #
    # Debug level for logs -- the higher the value, the more verbose.
    # 5 is INFO.
    #
    JENKINS_DEBUG_LEVEL="5"
    
    ## Type:        yesno
    ## Default:     no
    ## ServiceRestart: jenkins
    #
    # Whether to enable access logging or not.
    #
    JENKINS_ENABLE_ACCESS_LOG="no"
    
    ## Type:        integer
    ## Default:     100
    ## ServiceRestart: jenkins
    #
    # Maximum number of HTTP worker threads.
    #
    JENKINS_HANDLER_MAX="100"
    
    ## Type:        integer
    ## Default:     20
    ## ServiceRestart: jenkins
    #
    # Maximum number of idle HTTP worker threads.
    #
    JENKINS_HANDLER_IDLE="20"
    
    ## Type:        string
    ## Default:     ""
    ## ServiceRestart: jenkins
    #
    # Pass arbitrary arguments to Jenkins.
    # Full option list: java -jar jenkins.war --help
    #
    JENKINS_ARGS=""

    3.3)/var/lib/jenkins/:默认的JENKINS_HOME。目录结构如下:

    3.4)/var/log/jenkins/jenkins.log:Jenkins日志文件。

    4. 启动Jenkins

    service jenkins start

    有可能出现错误:“Starting Jenkins -bash: /usr/bin/java: No such file or directory”。表示找不到Jenkins找不到java。

    这时就需要“vi /etc/init.d/jenkins”,把java路径加上(如下):

    64 # Search usable Java. We do this because various reports indicated
    65 # that /usr/bin/java may not always point to Java 1.5
    66 # see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
    67 for candidate in /etc/alternatives/java /usr/lib/jvm/java-1.6.0/bin/java /usr/lib/jvm/jre-1.6.0/bin/java /usr/lib/jvm/java-1 .5.0/bin/java /usr/lib/jvm/jre-1.5.0/bin/java  /usr/local/jdk_1.6.0_23/bin/java
    
    68 do
    69 [ -x "$JENKINS_JAVA_CMD" ] && break
    70 JENKINS_JAVA_CMD="$candidate"
    71 done

    5. 登录Jenkins

    如果没有特别配置端口,使用http://<ip address>:8080/登录Jenkins,并进行相关配置(插件安装、权限配置、View/Job创建等等)。



  • 相关阅读:
    May 1 2017 Week 18 Monday
    April 30 2017 Week 18 Sunday
    April 29 2017 Week 17 Saturday
    April 28 2017 Week 17 Friday
    April 27 2017 Week 17 Thursday
    April 26 2017 Week 17 Wednesday
    【2017-07-04】Qt信号与槽深入理解之一:信号与槽的连接方式
    April 25 2017 Week 17 Tuesday
    April 24 2017 Week 17 Monday
    为什么丑陋的UI界面却能创造良好的用户体验?
  • 原文地址:https://www.cnblogs.com/yangxia-test/p/4386193.html
Copyright © 2011-2022 走看看