jenkins安装部署,参见Jenkins安装配置
前置条件
- 检查是否安装了插件Git plugin和Maven Integration plugin,publish over SSH。
- 插件安装:系统管理 > 插件管理 > 可选插件,勾选需要安装的插件,点击直接安装或者下载重启后安装
配置全局变量
系统管理 > 全局工具配置
- JDK
配置本地JDK的路径,去掉勾选自动安装
- 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.pngBuild
·clean install -Dmaven.test.skip=true -Ptest·
意思是:排除测试的包内容,使用后缀为test的配置文件。
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
网友评论