zoukankan      html  css  js  c++  java
  • jenkins 自动化部署 spring boot 项目(多图)

    前置条件

    • jenkins与部署项目所用服务器为同一台

    1、下载并运行 jenkins.war

    将下载好的war包,放在tomcat的webapps目录下,启动tomcat 默认 8080 端口
    
    wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    
    启动之后访问jenkins项目进行账号设置进行下一步操作
    
    安装jenkins所需插件,安装推荐的即可

    这里写图片描述

    2、配置jenkins所需插件

    执行这一步之前,我们在第一次启动jenkins的时候,已经安装过大部分插件,所以我们只需要检查是否安装了以下插件即可
    
    1.Maven Integration 使我们可以开始一个maven项目作为任务
    
    2.Git plugin 使我们可以读取存放在git仓库的项目

    这里写图片描述

    这里写图片描述

    3、配置jenkins全局工具

    配置jenkins的全局工具主要是我们所使用到的 jdk、git、maven等

    这里写图片描述
    这里写图片描述

    jdk在选取安装的时候,如果在我们的服务器上已经安装好的话,直接填写JAVA_HOME路径即可,否则jenkins自动安装的话,需要提供Oracle的账号以及密码。

    这里写图片描述

    git和maven使用jenkins自动默认配置即可
    这里写图片描述

    4、新建任务并配置任务相关设置

    这里写图片描述

    配置任务相关参数

    1.源码管理

    这里写图片描述

    如果出现 :

    Failed to connect to repository : Error performing command: git ls-remote -h https://gitee.com/lvgo/sandbox.git HEAD

    请检查服务器是否安装了git

    apt-get install git

    2.jenkins执行内容和操作成功后执行shell

    clean package -Dmaven.test.skip=true
    
    # 将应用停止
    echo "Stopping SpringBoot Application"
    pid=`ps -ef | grep dofun-api.jar | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
       kill -9 $pid
    fi
    mv -f /root/.jenkins/workspace/dofunStreet/api/target/dofun-api.jar /usr/local/dofun/dofun-api.jar
    chmod 777 /usr/local/dofun/dofun-api.jar
    #bash /usr/local/dofun/start.sh
    BUILD_ID=dontKillMe /usr/local/dofun/start.sh

    对应sh脚本内容

    nohup java -jar /usr/local/dofun/dofun-api.jar > /usr/local/dofun/dofun.log 2>1&

    这里写图片描述

  • 相关阅读:
    DPDK ring简单说明
    DPDK初始化流程
    从《雪白血红》说起(2)
    从《雪白血红》说起(1)
    苏联印象(1)-过往与想象
    DPDK ip分片与重组的设计实现
    linux协议栈分析-序
    DPDK与QoS(服务质量)
    DPDK LPM路由存储与查找
    《教父》曾说
  • 原文地址:https://www.cnblogs.com/lvgo/p/13275857.html
Copyright © 2011-2022 走看看