前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins自动部署Maven+SpringBoot+Mybatis项目

Jenkins自动部署Maven+SpringBoot+Mybatis项目

作者头像
飞狗
发布2018-09-10 11:48:29
1.4K0
发布2018-09-10 11:48:29
举报

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
代码语言:javascript
复制
#!/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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前置条件
  • 配置全局变量
  • 创建项目
    • General设置
      • 源码管理
        • 构建触发器
          • 轮询SCM
        • 构建环境
          • Build
            • Post Steps
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档