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&

    这里写图片描述

  • 相关阅读:
    窗体控件随窗体大小改变(包括字体大小)
    Silverlight数据加载时,等待图标显示与隐藏(Loading)
    鼠标经过时,地图上的每个城市变颜色并且有提示框
    开始博客生活
    光纤
    静态路由配置(Static Routing)
    对称加密与非对称加密
    RIP Debug 过程
    WORD 固定表头自动生成/在Word表格接续页加上重复表格标题
    RIP路由
  • 原文地址:https://www.cnblogs.com/lvgo/p/13275857.html
Copyright © 2011-2022 走看看