美文网首页
Jenkins自动部署Maven+SpringBoot+Myba

Jenkins自动部署Maven+SpringBoot+Myba

作者: 飞狗未来 | 来源:发表于2018-07-26 15:19 被阅读0次

    jenkins安装部署,参见Jenkins安装配置

    前置条件

    • 检查是否安装了插件Git plugin和Maven Integration plugin,publish over SSH。
    • 插件安装:系统管理 > 插件管理 > 可选插件,勾选需要安装的插件,点击直接安装或者下载重启后安装

    配置全局变量

    系统管理 > 全局工具配置

    • JDK
      配置本地JDK的路径,去掉勾选自动安装
    JDK配置
    • Maven
      配置本地maven的路径,去掉勾选自动安装
    Maven配置

    其它内容可以根据自己的情况选择安装。

    创建项目

    创建Maven项目

    创建项目
    下面是一系列的配置:

    General设置

    选择 丢弃旧的构建,进行设置


    general

    源码管理

    源码管理,选择svn,配置SVN相关信息,点击add可以输入svn的账户和密码


    源码管理

    构建触发器

    构建触发器

    轮询SCM

    Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。如下配置:

    • /5 * * * (每5分钟检查一次源码变化)

    具体格式:

    • 第一个参数代表的是分钟 minute,取值 0~59;

    • 第二个参数代表的是小时 hour,取值 0~23;

    • 第三个参数代表的是天 day,取值 1~31;

    • 第四个参数代表的是月 month,取值 1~12;

    • 最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

    构建环境

    4.png

    Build

    ·clean install -Dmaven.test.skip=true -Ptest·
    意思是:排除测试的包内容,使用后缀为test的配置文件。

    5.png

    Post Steps

    • Post Steps 选择 Run only if build succeeds
    • 点击Add post-build step,选择 执行shell(如果是远程服务器,选择 Send files or execute commands over SSH)
    • op.sh查看构建的jar路径,java -jar XXX.jar
    #!/bin/bash
    
    DIR=/root/target/
    JARFILE=monitor-0.0.1-SNAPSHOT.jar
    
    cd $DIR
    #杀死已经存在的进程
    ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9
    #保护下面的命令创建的进程不被Jenkins杀死
    BUILD_ID=DONTKILLME
    nohup java -jar $JARFILE &
    
    6.png

    相关文章

      网友评论

          本文标题:Jenkins自动部署Maven+SpringBoot+Myba

          本文链接:https://www.haomeiwen.com/subject/qtsbmftx.html