写自动化发布脚本遇到问题, product下没有生成shop和shop.bak

来源:12-3 发布流程及发布脚本的开发

mid_one

2019-01-03

#!/bin/sh

#shop: fornt_deploy.sh shop
# shop_backend: fornt_deploy.sh shop_backend

GIT_HOME=/developer/git-repo/
DESC_PATH=/product/fornt_end/

if [ ! -n "$1" ];
    then
    echo -e "请输入要发布的项目!"
    exit
fi

if [ $1 = "shop" ];
    then
    echo -e "==============Enter shop============="
    cd $GIT_HOME$1

elif [ $1 = "shop_backend" ];
    then
    echo -e "===============Enter shop_backend======================"
    cd $GIT_HOME$1

else
    echo -e "输入的项目名没有找到!"
    exit
fi

echo -e "=================clear git dist================"
rm -rf ./dist

echo -e "===================git checkout master===================="
git checkout master

echo -e "==================git pull================"
git pull

echo -e "==================npm install========================"
npm install --registry=https://registry.npm.tobao.org

echo -e "========================npm run dist========================="
npm run dist

if [ -d "./dist" ];
    then
    echo -e "==================dest backup==================="
    mv $DEST_PATH$1/dist $DEST_PATH$1/dist.bak

    echo -e "======================copy====================="
    cp -R ./dist $DEST_PATH$1

    echo -e "====================deploy success==============="
else
    echo -e "====================deploy error============================="
fi

shell
提示: 没有那个文件或目录

查看了一下在product的shop下没有生成shop和shop.bak
pro

shop对应的mmall-fe
shop_backend对应的admin-fe

写回答

1回答

Rosen

2019-01-04

前面用的是DESC_PATH,后面是DEST_PATH

0
3
Rosen
回复
mid_one
再执行一下应该就好了吧,这个报错是第一次没有dist目录,没什么可以mv的
2019-01-06
共3条回复

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4281 学习 · 4121 问题

查看课程