Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar

可以忽略的小问题,说不定你能用上

  • 安装vim
    yum -y install vim*
    
  • 安装lrzsz
    yum -y install lrzsz
    
  • 安装wget
    yum -y install wget
    
  • 安装expect
    yum install -y expect
    
  • shell脚本执行错误:$'\r':command not found
    yum -y install dos2unix
    
    dos2unix  脚本名
    

安装JDK

  • 下载 JDK1.8
    官网地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    下载地址:https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz?AuthParam=1565081982_efef22227437e7e12c57f767e1c7a5c7

    • 注意:Oracle现在下载jdk需要注册账号登录,不想填太多信息企业填【暂无】、电话随便填个数字就行了
  • 新建存放压缩包目录:mkdir /home/java

  • 把下载好的安装包上传到:/home/java

  • 切换到安装包所在目录:cd /home/java

  • 新建安装目录:mkdir /usr/local/java

  • 解压压缩包:tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/java

  • 配置环境变量:vim /etc/profile

    export JAVA_HOME=/usr/local/java/jdk1.8.0_221
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
    • 注意:环境变量里面JAVA_HOME的地址对应jdk安装的地址
  • 执行profile文件:source /etc/profile

  • 检查新安装的jdk:java -version javac java
    Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第1张图片

安装git

yum install git

安装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
    
    yum install jenkins
    

    下载失败后可,更换镜像解决下载慢的问题:(不要一开始就更换,会报错)

    • vim /etc/yum.repos.d/jenkins.repo
      https://mirrors.huaweicloud.com/jenkins/redhat-stable
      
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第2张图片
    • yum install jenkins
  • 配置Jenkins

    • 修改Jenkins端口号
      vim /etc/sysconfig/jenkins
      
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第3张图片
    • 配置jdk
      vim /etc/rc.d/init.d/jenkins
      
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第4张图片
    • 重新加载配置文件
      systemctl daemon-reload
      
    • 重启Jenkins
      service jenkins restart
      
    • 修改插件安装镜像
      vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
      
      https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
      
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第5张图片
    • 重启Jenkins
      service jenkins restart
      
    • 防火墙开放Jenkins端口
      # 本人设置了jenkins端口为2333,所以开放2333端口
      firewall-cmd --permanent --add-port=2333/tcp
      
      # 重启防火墙,使新开放端口生效
      firewall-cmd --reload
      
      # 查看已开放端口
      firewall-cmd --zone=public --list-ports
      
  • Jenkins初始化 + 安装插件

    • 在浏览器打开Jenkin

      # http://IP地址:端口号
      http:192.168.107:2333
      

      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第6张图片

    • 用下面命令查看你的管理员密码,复制出来粘贴打开

      vim /var/lib/jenkins/secrets/initialAdminPassword
      
    • 安装插件
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第7张图片
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第8张图片

    • Jenkins基本配置

      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第9张图片 Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第10张图片
      Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第11张图片

创建maven自动构建项目

  • 新建项目
    Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第12张图片
  • 项目配置git
    Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第13张图片
  • Maven打包,执行备份以及启动脚本
    Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第14张图片

附录

  • 脚本下载地址:https://download.csdn.net/download/sinat_38670641/12613149
    Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar_第15张图片
    如果觉得本文有用,请点击一下点赞收藏。谢谢。

你可能感兴趣的:(Centos7.6搭建Jenkins自动构建SpringBoot项目,Maven打包,脚本备份并启动jar)