# /bin/zsh
|
|
|
|
# 工程目录设置
|
|
PROJECT_DIR=$(cd $(dirname $0); pwd)
|
|
echo "\033[35m 当前工程目录为${PROJECT_DIR} \033[0m"
|
|
DIST_DIT="${PROJECT_DIR}/dist/"
|
|
echo "\033[35m 当前编译目录为${DIST_DIT} \033[0m"
|
|
CURRENT_BRANCH=""
|
|
# 压缩文件名设置
|
|
CUR_DATATIME="`date +%Y-%m-%d_%H-%M`"
|
|
ZIP_NAME="${CUR_DATATIME}.zip"
|
|
|
|
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
|
echo "\033[32m 当前分支为 ${CURRENT_BRANCH} \033[0m"
|
|
|
|
echo "\033[32m 切换分支到develop \033[0m"
|
|
(git checkout develop) >/dev/null 2>&1
|
|
echo "\033[32m 拉取develop最新数据 \033[0m"
|
|
(git pull) >/dev/null 2>&1
|
|
echo "\033[32m 拉取完成 \033[0m"
|
|
|
|
echo "\033[32m 开始部署文件,现在进行打包 \033[0m"
|
|
cd $PROJECT_DIR
|
|
(yarn build:test) >/dev/null 2>&1
|
|
echo "\033[32m 打包完成 \033[0m"
|
|
echo "\033[32m 开始压缩文件 \033[0m"
|
|
cd $DIST_DIT
|
|
zip -q -r $ZIP_NAME ./
|
|
|
|
echo "\033[32m 压缩完成,文件名 ${ZIP_NAME} \033[0m"
|
|
|
|
|
|
cp ${DIST_DIT}${ZIP_NAME} "/Users/denny/Downloads/${ZIP_NAME}"
|
|
|
|
echo "\033[32m 编译完成,文件在桌面${ZIP_NAME} \033[0m"
|
|
echo "\033[32m 切换回到${CURRENT_BRANCH} \033[0m"
|
|
(git checkout $CURRENT_BRANCH) >/dev/null 2>&1
|