zoukankan      html  css  js  c++  java
  • 001-centos6.5下安装jenkins

    Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。
    需要先安装Java,如果已经Java可以跳过该步骤。
     
    如果已安装java,可以通过该命令查看当前java版本。
    java -version
    如果显示java版本号,证明已经成功安装java,否则需要重新安装。
     
    安装Jenkins
    一,添加Jenkins源:
    sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
    sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
     
    非root账号使用sudo可能会报如下提示:
    java is not in the sudoers file. This incident will be reported.
     
    这句的意思是在sudoers文件中不存在java这个用户,这个时间会被报告给管理员。
    既然知道问题处于sudoers这个文件,那我们就看看这个文件为何方神圣:
    [root@dbs java]# vi /etc/sudoers
    对于该文件root也只有只读权限,首先修改权限以让root有完全控制权限:
    [root@dbs java]#chmod 740 /etc/sudoers
     
    这样就能正常编辑了,找到如下字段:
    ## Allow root to run any commands anywhere
    root    ALL=(ALL)       ALL
    jenkis  ALL=(ALL)       ALL
    java     ALL=(ALL)       ALL 
     
    添加java用户,添加后如java  ALL=(ALL)       ALL 
    修改完后输入:wq保存,保存后记得把权限修改回去,否则会有错误提示
    #chmod 440 /etc/sudoers
     
    权限一定是440,否则就会有错误提示。
    OK,在java用户下就可以正常使用sudo命令咯。
     
    二,添加完成后直接使用yum命令安装Jenkins:
    sudo yum install jenkins
     
    三,启动Jenkins
    使用命令启动Jenkins:
    sudo service jenkins start
     
    在浏览器中输入:http://<服务器ip>:8080/ 就可以进入Jenkins界面直接使用了 。
    停止Jenkins服务的命令为:
     
    sudo service jenkins stop
     
    启动Jenkins可能遇到的错误:
    1,有可能出现错误:“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/bin/java /usr/j2sdk/bin/java
    68 do
    69 [ -x "$JENKINS_JAVA_CMD" ] && break
    70 JENKINS_JAVA_CMD="$candidate"
    71 done
     
    2,出现权限问题:Starting Jenkins bash: /home/renrui/java/jdk1.7/bin/java: Permission denied
    目前是把启动用户改为root进行启动
    JENKINS_USER 是Jenkins的用户,拥有$JENKINS_HOME和/var/log/jenkins的权限。
    ## 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"
     
     
    相关配置
     
    Jenkins安装目录:
    /var/lib/jenkins/
     
    Jenkins配置文件地址:
    /etc/sysconfig/jenkins
     
    这就是Jenkins的配置文件,可以在这里查看Jenkins默认的配置。
    cat jenkins
     
    这里介绍下三个比较重要的配置:
     
    • JENKINS_HOME
    • JENKINS_USER
    • JENKINS_PORT
     
    JENKINS_HOME是Jenkins的主目录,Jenkins工作的目录都放在这里,Jenkins储存文件的地址,Jenkins的插件,生成的文件都在这个目录下。
    ## Path: Development/Jenkins
    ## Description: Jenkins Continuous Integration 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"
     
    JENKINS_USER 是Jenkins的用户,拥有$JENKINS_HOME和/var/log/jenkins的权限。
    ## 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"
     
    JENKINS_PORT是Jenkins的端口,默认端口是8080。
    ## Type: integer(0:65535)
    ## Default: 8080
    ## ServiceRestart: jenkins
    #
    # Port Jenkins is listening on.
    # Set to -1 to disable
    #
    JENKINS_PORT="8080"
     
     
  • 相关阅读:
    map & reduce
    Generator
    切片
    函数参数
    Dict & Set
    list,tuple
    selenium鼠标和键盘操作
    selenium元素定位以及点击事件
    css定位
    xpath
  • 原文地址:https://www.cnblogs.com/ffeng/p/7396260.html
Copyright © 2011-2022 走看看