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

    一、安装JDK

    1、 下载jdk

    或在线命令下载

    命令:[root@bogon jdk]# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

    注意:如果上面wget命令不能用,报错:-bash: wget: command not found。执行一下该命令(安装依赖包) yum -y install wget

    2、 解压

    [root@localhost local]# tar zxvf jdk-8u201-linux-x64.tar.gz -C src/jdk

    将tar.gz文件解压到src/jdk目录

    3、 配置环境变量

    vi /etc/profile

    export JAVA_HOME=/usr/local/src/jdk/jdk1.8

    export PATH=$PATH:$JAVA_HOME/bin

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    4、让配置文件生效

    [root@bogon jdk]# source /etc/profile

    二、安装tomcat

    1、下载tomcat

    (下载地址http://tomcat.apache.org/

    2、[root@localhost local]# tar zxvf apache-tomcat-9.0.14.tar.gz -C src/tomcat

    将tar.gz文件解压到src/tomcat目录

    3、  修改server.xml配置文件

    4、 设置tomcat开机启动

    找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令:

    export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_201 

    export JRE_HOME=$JAVA_HOME/jre

    sh /usr/local/src/tomcat/apache-tomcat-9.0.14 /bin/startup.sh(启动命令,可以配置多条)

    三、安装Jenkins

    1War包安装

    下载Jenkins.war,官网https://jenkins.io/下载

    将Jenkins.war包放到tomcat的webapps目录下

    重启tomcat

    输入http://ip:端口/Jenkins

    2、rpm安装

    下载rpm文件

    下载jenkins-2.162-1.1.noarch.rpm安装文件;

    使用rpm包安装命令:

    rpm -ih jenkins-2.162-1.1.noarch.rpm

    rpm命令安装完成之后:

    /usr/lib下会生成Jenkins目录,Jenkins目录下有jenkins.war文件

    /etc/sysconfig目录下会生成jenkins配置文件

    /var/lib/jenkins/        默认的JENKINS_HOME目录

    /var/log/jenkins/jenkins.log    Jenkins日志文件

    加入Java环境路径:

    vi /etc/init.d/Jenkins

    修改权限:

    /var/lib/jenkins目录下

    vim config.xml

    <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>

     

    1、换成<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>

    任何用户可以做任何事(没有任何限制),这样就不需要登陆了

     

    2、换成<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>

    (登陆用户可以做任何事情)同时需要将<useSecurity>true</useSecurity>改为<useSecurity>false</useSecurity>(同样不需要登陆)

    3、<authorizationStrategy>、<securityRealm>两个标签换成

    <authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">

        <permission>hudson.model.Computer.Configure:admin</permission>

        <permission>hudson.model.Computer.Connect:admin</permission>

        <permission>hudson.model.Computer.Create:admin</permission>

        <permission>hudson.model.Computer.Delete:admin</permission>

        <permission>hudson.model.Computer.Disconnect:admin</permission>

        <permission>hudson.model.Hudson.Administer:admin</permission>

        <permission>hudson.model.Hudson.Read:admin</permission>

        <permission>hudson.model.Hudson.Read:anonymous</permission>

        <permission>hudson.model.Hudson.RunScripts:admin</permission>

        <permission>hudson.model.Item.Build:admin</permission>

        <permission>hudson.model.Item.Cancel:admin</permission>

        <permission>hudson.model.Item.Configure:admin</permission>

        <permission>hudson.model.Item.Create:admin</permission>

        <permission>hudson.model.Item.Delete:admin</permission>

        <permission>hudson.model.Item.Discover:admin</permission>

        <permission>hudson.model.Item.Read:admin</permission>

        <permission>hudson.model.Item.Workspace:admin</permission>

        <permission>hudson.model.Run.Delete:admin</permission>

        <permission>hudson.model.Run.Update:admin</permission>

        <permission>hudson.model.View.Configure:admin</permission>

        <permission>hudson.model.View.Create:admin</permission>

        <permission>hudson.model.View.Delete:admin</permission>

        <permission>hudson.model.View.Read:admin</permission>

    <permission>hudson.scm.SCM.Tag:admin</permission>

    <!--给管理员admin赋给所有权限-->

      </authorizationStrategy>

      <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">

        <disableSignup>false</disableSignup>

        <enableCaptcha>false</enableCaptcha>

      </securityRealm>

    完成之后启动jenkins

    启动命令:

    sudo service jenkins start

    浏览器输入地址:http://192.168.5.246:8080

    (默认端口8080,可以在/etc/sysconfig/jenkins文件里修改)

  • 相关阅读:
    hdu 4135 Co-prime (容斥定理)
    hdu 1509 Windows Message Queue (优先队列)
    poj 2104 K-th Number (划分树)
    hdu 1556 Color the ball (树状数组)
    海量大数据大屏分析展示一步到位:DataWorks数据服务对接DataV最佳实践
    使用MaxCompute Java SDK运行安全相关命令
    使用MaxCompute Java SDK 执行任务卡住了,怎么办?
    老代码多=过度耦合=if else?阿里巴巴工程师这样捋直老代码
    日志服务Python消费组实战(三):实时跨域监测多日志库数据
    如何限制用户仅通过HTTPS方式访问OSS?
  • 原文地址:https://www.cnblogs.com/shuyichao/p/10384655.html
Copyright © 2011-2022 走看看