概览
此篇文章主要是针对windows和linux两种不同的目标服务器类型,介绍前端流水线打包静态资源至目标服务器,给出示例,备忘以及供大家参考.
一. Windows服务器(bat命令)
css
@echo off
chcp 65001
setlocal enabledelayedexpansion
set "download_url=xxxx"
set "temp_dir=D:\11\tmp\app_update"
mkdir "%temp_dir%"
curl -L -o "%temp_dir%\prouction.zip" "%download_url%"
"C:\Program Files\7-Zip\7z.exe" x "%temp_dir%\prouction.zip" -o"D:\11\temprod"
move "D:\11\temprod\dist" "D:\11\prodend"
rmdir /s /q "D:\11\tmp\app_update"
二. Linux服务器(shell命令)
css
export root=/data/div11/front
export SAVE_PATH=/tmp/${project_name}/${platform}
export PROJECT=${project_name}
export PLATFORM=${platform}
export SERVER=${env}
if [ "$SERVER" == "prod" ]; then
echo "开始部署正式区"
mkdir -p $SAVE_PATH
wget ${OUTPUT} -O $SAVE_PATH/dist.tar
cd $SAVE_PATH
tar xf dist.tar
sudo mkdir -p $root/$PROJECT/$PLATFORM
sudo cp -R dist/* $root/$PROJECT/$PLATFORM/
rm -r $SAVE_PATH
fi