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 重命名或移动到