Jenkins 部署SpringBoot项目

Jenkins 部署SpringBoot项目

1、创建新的项目视图
点击左侧最上方的【新建任务】,输入一个任务名称,选择一个项目类型(假设我们选择的是【构建一个maven项目】),勾选添加到当前视图,点击ok,进入任务配置页面
在这里插入图片描述
在这里插入图片描述
2、任务的配置-general

在这里插入图片描述
在这里插入图片描述
3、任务的配置-源码管理
1.勾选【Subversion】
2.在【Repository URL】中填写SVN的地址
3.选择一个有权限的SVN账号
在这里插入图片描述
4、任务的配置-构建触发器
在这里插入图片描述
1.可以勾选【定时构建】设置定时构建
#每天8点定时构建
定时构建:H 8 * * *
2.可以勾选【轮询SCM建】设置轮询构建
#工作日,9-20点期间每30分钟检查一次,有代码更新则构建一次
轮询SCM:H/30 9-20 * * 1-5
3.备注:设置格式:* * * * *
第一颗表示分钟minute:取值0-59,第几分钟执行
第二颗
表示小时hour:取值0-23,第几小时执行
第三颗表示日day:取值1-31,第几日执行
第四颗
表示月month:取值1-12,第几月执行
第五颗*表示星期week:取值0-7,每周第几天执行
4.实际运用举例:
#每半小时构建一次OR每半小时检查一次远程代码分支,有更新则构建
H/30 * * * *
#每两小时构建一次OR每两小时检查一次远程代码分支,有更新则构建
H H/2 * * *
#每天凌晨两点定时构建
H 2 * * *
#每月15号执行构建
H H 15 * *
#工作日,上午9点整执行
H 9 * * 1-5
#每周1,3,5,从8:30开始,截止19:30,每4小时30分构建一次
H/30 8-20/4 * * 1,3,5
5、任务的配置-Pre Steps
在这里插入图片描述

#!/bin/sh
PORTS=("9119")
echo "all prot "${PORTS[@]}
for var in ${PORTS[@]}
do
PID=`netstat -anp|grep ${var}|awk '{printf $7}'|cut -d/ -f1`
PID=${PID//-}
echo "port:${var},pid:${PID}"
if [ ! -n "${PID}" ]; then
echo "NOT KILL"
else
echo "kill -9 ${PID}"
kill -9 ${PID}
fi
done
cat > ./start.sh <<"EOF"
#!/bin/bash
BUILD_ID=dontKillMe
nohup java -server -Xmx256m -Xms256m -jar target/demo-0.0.1-SNAPSHOT.jar >
/home/limin/demo.log 2>&1 &
EOF

在这里插入图片描述
6、任务的配置-Post Steps
在这里插入图片描述
在这里插入图片描述
7、构建项目
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值