Jenkins部署

链接:

手把手教你用 Jenkins 自动部署 SpringBoot_江南一点雨 jekins__江南一点雨的博客-CSDN博客

#!/bin/bash

#jenkins要在后台执行脚本。需要在脚本前加上BUILD_ID=dontKillMe
BUILD_ID=dontKillMe

# jar包路径
JAR_PATH='/data/sxkj-project/accept-api'

#创建备份路径和日志目录
mkdir -p ${JAR_PATH}/{bak,logs}

#Jenkins中编译好的jar名称
JAR_NAME=accept-api-*.jar

#停止服务
pid=`ps -ef | grep accept-api | grep -v grep | awk '{print $2}'`
if ! test -z ${pid} ; then
kill -9 ${pid}
\mv ${JAR_PATH}/${JAR_NAME} ${JAR_PATH}/bak/
echo "#########################停止accept-api服务完成#########################"
else
echo "#########################accept-api服务不存在,无需停止#########################"
fi

#启动服务
cd ${JAR_PATH}
\mv ${JAR_PATH}/target/${JAR_NAME} ${JAR_PATH}/
nohup java -jar ${JAR_PATH}/${JAR_NAME} > ${JAR_PATH}/logs/server.log 2>&1 &
pid=`ps -ef|grep ${JAR_NAME}|grep -v grep|awk '{print $2}'`
if test -z ${pid} ; then
echo "#########################启动accept-api服务失败#########################"
exit 1
else
echo "#########################启动accept-api服务成功#########################"
fi
#!/bin/bash

#jenkins要在后台执行脚本。需要在脚本前加上BUILD_ID=dontKillMe
BUILD_ID=dontKillMe

# jar包路径
JAR_PATH='/data/sxkj-project/government-management'

#创建备份路径和日志目录
mkdir -p ${JAR_PATH}/{bak,logs}

#Jenkins中编译好的jar名称
JAR_NAME=government-management-api.jar

#停止服务
pid=`ps -ef | grep ${JAR_NAME} | grep -v grep | awk '{print $2}'`
if ! test -z ${pid} ; then
   kill -9 ${pid}
   \mv ${JAR_PATH}/${JAR_NAME} ${JAR_PATH}/bak/
   echo "#########################停止服务完成#########################"
else
   echo "#########################服务不存在,无需停止#########################"
fi

#启动服务
cd ${JAR_PATH}
\mv ${JAR_PATH}/target/${JAR_NAME} ${JAR_PATH}/
nohup java -jar ${JAR_PATH}/${JAR_NAME} > ${JAR_PATH}/logs/server.log 2>&1  &
pid=`ps -ef|grep ${JAR_NAME}|grep -v grep|awk '{print $2}'`
if test -z ${pid} ; then
   echo "#########################启动服务失败#########################"
   exit 1
else
   echo "#########################启动服务成功#########################"
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值