• Jenkins安装


    环境配置:

     安装依赖包:
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y

    安装JDK

    yum -y remove java*(清除原有java)

      1.下载软件:jdk-8u201-linux-x64.tar.gz。注意:不能用jdk9和jdk10

    tar xvf jdk-8u201-linux-x64.tar.gz -C /usr/local/
    mv /usr/local/jdk1.8.0_201 /usr/local/java
    vim /etc/profile.d/jdk.sh
    
    JAVA_HOME=/usr/local/java
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME PATH
    source /etc/profile.d/jdk.sh
    

    env | grep JAVA

    安装Git

    wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

      3.安装git:
    解压并cd到解压目录:

    tar xf git-2.9.5.tar.gz 

    进入到解压目录下:

    cd git-2.9.5/
     ./configure --prefix=/usr/local/git
     make && make install
    vim /etc/profile.d/git.sh 
    GIT_HOME=/usr/local/git
    PATH=$GIT_HOME/bin:$PATH
    export GIT_HOME PATH

    git --version  查看版本

    安装Maven

      1.下载Maven:

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz

    2.解压maven并指定路径:

    tar xvzf apache-maven-3.5.3-bin.tar.gz -C /usr/local/

    把解压后的文件名改成软件名:

    mv /usr/local/apache-maven-3.5.3/ /usr/local/maven

    3.修改环境变量:

    vim /etc/profile.d/mvn.sh
    MVN_HOME=/usr/local/maven
    PATH=$MVN_HOME/bin:$PATH
    export MVN_HOME PATH
    source /etx/profile.d/mvn.sh

    4.测试maven
    mvn -version

    安装Jenkins

    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
    rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
    yum provides jenkins           #查看可以安装哪些版本
    yum install -y jenkins          #可以指定版本安装,默认存在yum中最新版
    systemctl start jenkins
    http://localhost:8080/     登录:

    # 查找admin默认密码,将其复制进去,登录。

    cat /var/lib/jenkins/secrets/initialAdminPassword

    按照图片的样子,默认安装插件

    开始安装插件,这些全部安装完成后,后续还得根据需要安装  Deploy to container、  maven integration、  Publish Over SSH等插件:

    等待安装完成:
    因为网速原因,插件可能下载失败,没关系,把他们记录下来,比如下图的两个插件,点击继续,进去之后手动重新安装未安装好的插件
    也可以重试,继续下载安装。

    欢迎界面:

    Jenkins目录及配置文件

    /var/lib/jenkins:主目录

    /var/lib/jenkins/workspace/     构建项目时,构建后的文件存放的工作目录

    /etc/init.d/jenkins:启动文件

    /var/log/Jenkins:日志目录

    /var/cache/Jenkins:程序目录

      

     配置文件:/etc/sysconfig/jenkins

    JENKINS_HOME      # 定义你的jenkins安装目录的路径

    JENKINS_JAVA_CMD  # 定义java的可执行程序的路径
    JENKINS_USER      # 定义启动jenkins服务的用户
    JENKINS_JAVA_OPTIONS      # java虚拟机的内存设置
    JENKINS_PORT      # 定义jenkins服务监听的端口(http)
    JENKINS_LISTEN_ADDRESS    # 定义jenkins服务监听的ip地址
    JENKINS_HTTPS_PORT        # 定义https协议的监听端口
    JENKINS_HTTPS_KEYSTORE    # 定义ssl密钥文件的路径
    JENKINS_HTTPS_KEYSTORE_PASSWORD   # 定义ssl密钥文件的密码
    JENKINS_HTTPS_LISTEN_ADDRESS      # 定义https协议的监听ip
    JENKINS_DEBUG_LEVEL               # 定义日志的调试级别——值越高,日志记录越详细
    JENKINS_ENABLE_ACCESS_LOG         # 定义是否启用访问日志记录
    JENKINS_HANDLER_MAX      # 定义jenkins服务的最大工作线程数量
    JENKINS_HANDLER_IDLE     # 定义空闲工作线程的最大数量
    JENKINS_ARGS             # 定义jenkins的参数选项

    升级和备份

    cd /data/jenkins/war

    wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.160/jenkins.war
    systemctl stop jenkins
    # 备份原来的war包,并拷贝最新版本war包到/usr/lib/jenkins目录下
    cd /usr/lib/jenkins/
    mv jenkins.war jenkins-2.150.2.war.bak
    mv /data/jenkins/war/jenkins.war .
    systemctl start jenkins
    使用rsync主要是为了保持备份的属性,如果使用scpcp有时会导致文件属性的改变而导致jenkins异常.
    mkdir -p /data/backup/jenkins
    rsync -raz --delete --progress /var/lib/jenkins /data/backup/jenkins/
  • 相关阅读:
    PHP之Trait详解
    PHP中__call()方法与重载解析
    PHP Closure(闭包)类详解
    PHP 核心特性
    回调函数
    php的各种 I/O流 以及用法
    关于php的buffer(缓冲区)
    php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别
    低功耗设计入门(一)——低功耗设计目的与功耗的类型
    从CMOS到触发器(一)
  • 原文地址:https://www.cnblogs.com/ling-yu-amen/p/10637327.html
Copyright © 2020-2023  润新知