配置文件解析

cd $WORKSPACE
npm install
npm run buildtest

WEB_HOME=/home/sunland/www/html
if [ -d $WEB_HOME/manage_bak ];then
rm -rf $WEB_HOME/manage_bak
fi
if [ -d $WEB_HOME/manage ];then
cp -r $WEB_HOME/manage $WEB_HOME/manage_bak
else
mkdir $WEB_HOME/manage
fi
if [ -d $WEB_HOME/manage/landingPage1 ];then
rm -rf $WEB_HOME/manage/landingPage1
fi
mv $WORKSPACE/dist $WEB_HOME/manage/landingPage1

1.进入工作目录(即git当前项目下)

2.npm install

npm run buildtest

安装,生成dist

3.WEB_HOME 前端项目地址

4.如果manage存在就备份一份到manage_bak,否则创建manage

5.如果当前项目已存在,删除以便替换

6.移动dist目录底下文件到当前目录下

备注:

if[-d xx],即"如果存在且为目录"

if 开始判断 fi 结束判断

cp 文件复制为, cp -r 目录复制,目录底下文件递归处理

mv 重命名或移动到

猜你喜欢

转载自www.cnblogs.com/yanze/p/9300674.html