首先cat xxx.sh 命令
cat fdb-web.sh
就会跑起来下面的命令自动部署
echo [INFO] =====================================
echo [INFO] FDB-WEB 自动化部署脚本启动
echo [INFO] =====================================
BASE_HOME=~
APP_NAME=fdb-web
SRC_HOME=$BASE_HOME/src/fdb/fdb-web
DEPLOY_HOME=$BASE_HOME/deploy/fdb/admin
TARGET_HOME=$SRC_HOME/dist
#COMMAND
GIT="/usr/bin/git"
RM="/bin/rm"
CP="/bin/cp"
MKDIR="/bin/mkdir"
NPM="/root/soft/node-v12.14.0-linux-x64/bin/npm"
echo [INFO] 进入项目路径: $SRC_HOME
cd $SRC_HOME
echo [INFO] 开始获取最新代码
$GIT pull
echo [INFO] 开始打包
echo [INFO] 清除原先的dist打包文件夹: $TARGET_HOME
$RM -rf $TARGET_HOME
echo [INFO] 安装依赖
$NPM i
echo [INFO] 开始打包
$NPM run build:stage --report
if [ ! -d $TARGET_HOME ]
then
echo [ERROR] 打包失败,dist未生成
exit 1
fi
echo [INFO] 清除原发布文件
$RM -rf $DEPLOY_HOME
$MKDIR -p $DEPLOY_HOME
echo [INFO] 发布项目文件
$CP -rf $TARGET_HOME/* $DEPLOY_HOME
cd $DEPLOY_HOME/
echo [INFO] 项目启动成功