zoukankan      html  css  js  c++  java
  • Jenkins发布SpringBoot项目

    前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i

    第一步:下载所需插件

    SSH
    用来SSH远程登录

    Publish Over SSH
    用来远程SSH登录并发送文件

    Maven Integration
    用来创建项目初始化为maven项目

    Git Parameter
    用来在构建中,通过参数方式获取git分支

    Gitee

    推送代码到码云时,由配置的 WebHook 触发 Jenkins 任务构建

    图例:选中插件

    第二步:Configure System (系统设置)

    我们只需要设置最后面的一项,配置远程服务SSH:

    配置完成后点击保存即可,为后面我们配置自动化部署做准备,配置如下图:

    第三步:Global Tool Configuration (全局工具配置 )

    1、配置maven的全局settings路径。友情链接:maven安装配置

    2、配置jdk路径。友情链接:配置jdk环境变量

    3、配置git。友情链接:配置Git

     

    4、配置maven的安装路径。友情链接:maven安装配置

    第四步:Manage Credentials(全局配置信息配置)

    注:配置Jenkins与Git ee仓库连接信息

    第五步:创建项目新建工程(重头戏开始)

    点击新建item,输入任务名称,选择 构建一个Maven项目  

    需要配置如下几个地方:

    1、源码管理(获取源码)友情链接:项目上传至远程仓库

     

    2、Build(Maven构建项目命令) 

    clean install -Dmaven.test.skip=true

    3、构建后操作(构建完项目后的一些操作,上传代码至相应服务器,并启动项目) 

     stop.sh脚本

    #!/bin/bash
    echo "Stop Procedure : xxx.jar"
    pid=`ps -ef |grep java|grep xxx.jar|awk '{print $2}'`
    echo 'old Procedure pid:'$pid
    if [ -n "$pid" ]
    then
    kill -9 $pid
    fi

     start.sh脚本

    #!/bin/bash
    echo 'Start the program :xxx.jar'
    chmod 777 /home/liao/web/xxx.jar
    echo '-------Starting-------'
    cd /home/liao/web/
    nohup ${JAVA_HOME}/bin/java -jar xxx.jar &
    echo 'start success'

    第六步:构建启动

    注:通过日志可以看到,项目构建成功的结果,并执行了前面设置的命令,Jenkins提示success即可。

    构建失败问题:Jenkins执行启动脚本,Jenkins不退出问题:

     解决方法:

    第七步:登入远程服务器查看是否自动部署项目

     

    第八步:到此以配置完成,浏览器查看访问:ip+项目启动端口

     

     参考链接一参考链接二参考链接三

  • 相关阅读:
    隔行扫描 和 逐行扫描
    CSS3--关于z-index不生效问题
    vue与其他框架对比
    跨域(转)
    vue 事件修饰符(阻止默认行为和事件冒泡)
    vue 3.0新特性
    bash leetcode
    数据库
    css排版
    盒模型
  • 原文地址:https://www.cnblogs.com/bgyb/p/15266729.html
Copyright © 2011-2022 走看看