zoukankan      html  css  js  c++  java
  • jenkens安装流程

    jenkens正常安装流程

    更新yum包

    yum updates 或 yum upgrade
    

    区别如下:

    yum -y update:升级所有bai包同时也升级软件和系统内核;

    yum -y upgrade:只升du级所有包,不升级软件和系统内核。

    安装JDK

    1. yum安装
    yum install java-1.8.0-openjdk.x86_64
    
    1. 下载安装

      见另一篇随笔:https://www.cnblogs.com/shadowtale/p/13688641.html

    安装maven

    yum install maven
    

    或参考

    https://www.cnblogs.com/ningzijie/p/12832672.html

    https://www.jianshu.com/p/299eeef785f0

    进行安装包安装

    安装git

    yum install git
    

    或参考:https://www.jianshu.com/p/a22577232977 进行安装

    安装jenkins

    1. 配置jenkins源
    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
    1. 安装jenkins
    yum install jenkins
    

    jenkins插件安装提速

    启动后需要修改配置文件,否则不管改什么源,由于哪些源的json没改,所以还是从远程库下载进入jenkins配置。文件存放位置,一般在/var/jenkins_home/updates进入目录后执行以下命令

    sed -i 's/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' default.json && sed -i 's/http://www.google.com/https://www.baidu.com/g' 
    

    default.json新版的地址有可能已经改成https://updates.jenkins.io/download 要确认下

    安装插件参考:https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html

    启动jenkins

    非yum安装的JDK可能会报找不到jdk的错误,最快的解决方法是加软链接

    ln -s /usr/java/jdk1.8.0_231/ /usr/bin/java
    

    修改配置文件

    vim /etc/sysconfig/jenkins
    修改主目录
    JENKINS_HOME="/home/jenkins_tomcat"
    修改端口
    JENKINS_PORT="7070"
    

    如果出现找不到文件或者文件夹的话考虑是权限问题,修改对应文件夹的所有者为jenkins,或者将JENKINS_USER="jenkins" 修改为root之后再改回来,然后查看主目录的一些文件夹权限是否是root,是的话改回jenkins(之前的成功案例是先改成root再改回来)

    可能需要修改权限的路径:

    chown -R jenkins:jenkins /var/lib/jenkins
    chown -R jenkins:jenkins /var/log/jenkins
    chown -R jenkins:jenkins /var/cache/jenkins
    chown -R jenkins:jenkins jenkins_tomcat/
    

    然后启动jenkins

    systemctl start jenkins
    

    根据提示获取初始密码

    cat /home/jenkins_tomcat/secrets/initialAdminPassword
    

    登录后选择插件安装,然后修改用户和密码

    使用gitee+maven+ssh自动部署应用

    安装以下插件:

    Maven Integration plugin

    Gitee Plugin

    Publish Over SSH

    配置gitee插件

    关于jenkins配置gitee插件的教程可参考:https://gitee.com/help/articles/4193

    配置git路径和maven路径

    配置地址在:系统管理->全局工具配置

    配置方法可参考:https://blog.csdn.net/qq_37372007/article/details/81586751

    ​ 在此之前需要先安装好maven和git并配置好环境变量,去掉自动安装的勾,如果找不到就排查下环境变量是否没配置好,或者地址不对,要做软链接关联,如果使用jenkins中的自动安装的话可能速度会很慢!

    image-20200917234140816

    配置maven打包前操作和打包后操作,该操作都在从git pull文件之后执行

    配置ssh

    1. 在jenkins->configure system中配置ssh地址和账户

    ​ passphrase输入远程用户密码

    ​ 截图下面的地方点开高级,配置用户和密码

    1. 在构建后操作中配置相应路径和命令

    2. 编写远程命令脚本

      #! /bin/bash
      export JAVA_HOME=/usr/local/java/jdk1.7.0_75
      export PATH=${JAVA_HOME}/bin:$PATH
      tomcat_home=/home/zz12345_aotodeploy
      SHUTDOWN=$tomcat_home/bin/shutdown.sh
      STARTTOMCAT=$tomcat_home/bin/startup.sh
      echo "关闭$tomcat_home"
      $SHUTDOWN
      #杀死tomcat进程
      ps -ef|grep $tomcat_home|grep java|awk '{print $2}'|xargs kill -9 
      #这种方式可能也行(网上看的,没试过)
      #lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'
      #删除日志文件,如果你不先删除可以不要下面一行
      rm  $tomcat_home/webapps/callcenterTest -rf
      #删除tomcat的临时目录
      rm  $tomcat_home/work/* -rf
      #sleep 5
      echo "启动$tomcat_home"
      $STARTTOMCAT
      #看启动日志
      #tail -f $tomcat_home/logs/catalina.out
      

    这些都配置完后就可以试着构建看看了

    注意事项

    可能出现jmx的端口被占用的情况,出现这种情况是由于jmx会在catalina.sh中尝试在关闭和启动tomcat的时候都运行,所以出现端口占用的情况解决方法是把原本配置在JAVA_OPTS里面的jmx相关内容都改为CATALINA_OPTS,修改完结果类似如下(不同版本可能有区别)

    CATALINA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.3.167 -Dcom.sun.management.jmxremote"
    CATALINA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=5123"
    CATALINA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=true"
    CATALINA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
    CATALINA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.pwd.file=/usr/local/java/jdk1.7.0_75/jre/lib/management/jmxremote.password"
    

    docker安装jenkins

    docker安装jenkins可参考:https://www.jianshu.com/p/72d05e43a8f3 进行安装

    jenkins也可去官网通过下载war包进行安装,详情见:https://blog.csdn.net/yue31313/article/details/79884625

  • 相关阅读:
    bash:express:command not found
    Jquery的window.onload实现
    元素的class和id问题
    安装angular-cli
    [(ngModel)]的实现原理
    bodyparser
    git push不用重复输入用户名和密码(解决方案)
    git提交项目到已存在的远程分支
    angular的$filter服务
    网站上如何添加显示favicon
  • 原文地址:https://www.cnblogs.com/shadowtale/p/13688631.html
Copyright © 2011-2022 走看看