jenkins部署脚本适用于jfinal-undertow

本适用于jfinal-undertow项目


jfinal.sh 脚本 源于 https://jfinal.com/doc/1-3 ,请把下面脚本放在jfinal.sh所在的上级目录

# 发布脚本
echo "开始部署"
APP_BASE_PATH=$(cd `dirname $0`; pwd)
echo $APP_BASE_PATH
if [ -d ${APP_BASE_PATH}/web ];
then
 echo "正在停止服务";
 ${APP_BASE_PATH}/web/jfinal.sh stop
 echo "停止成功";
fi
echo "开始解压"
unzip -o ${APP_BASE_PATH}/web-release.zip  -d  ${APP_BASE_PATH};
echo "解压完成"
cd ${APP_BASE_PATH}/web
${APP_BASE_PATH}/web/jfinal.sh start
echo "启动完成"

if [ $? = 0 ];then
        for ((i=5; i>=1; i--))
        do
          echo $i"秒后,打印日志"
          sleep 1
        done
        tail -n 50 output.log
fi


评论区

steven_lhcb_9527

2021-11-23 16:16

这个Scripts不用写#!/bin/bash吗?

Wyndem

2021-11-23 16:29

@steven_lhcb_9527 可以写,不写也能跑

steven_lhcb_9527

2021-11-23 16:30

好的

zasray

2021-11-28 13:13

干货 支持