./deploy.sh: No such file or directory

来源:11-4 代码发布过程

Edwardvoon

2019-03-23

# !/bin/sh
GIT_HOME=/developer/git-repository/
#项目存放的目录
DEST_PATH=/product/front/
#项目发布结果存放的目录

if [ ! -n "$1" ];
# 判断第一个参数是否传入
then
    echo -e "Please input a project name! You can input as follows:"
    echo -e "./deploy.sh webpack"
    exit
fi
# sh脚本中的闭合方式

if [ $1 = "webpack" ];
# 判断这个值是否是规定的值
then
    echo -e "------------Enter Project-------------"
    cd GIT_HOME$1
else
    echo -e "Invalid Project Name!"
    exit
fi

echo -e "------------Empty Dist Finder-------------"
rm -rf ./dist
# 删除原来的dist

echo -e "------------Pull Repository Project-------------"
git pull
# 拉取仓库代码

echo -e "------------Install Project Dependent-------------"
yarn
# 安装项目依赖包

echo -e "------------Build The Project-------------"
yarn run dist
# 对项目进行打包

if [ -d "./dist" ];
# 判断是否有dist目录
then
    echo -e "------------Empty The Target Finder ./dist foudler-------------"
    rm -rf $DEST_PATH/dist
    # 删除线上的dist目录

    echo -e "------------Copy The Target Finder ./dist foudler-------------"
    cp -R ./dist $DEST_PATH/$1/
    # 移动线上的dist目录

    echo -e "------------Deploy Preject Success-------------"

else

    echo -e "------------Deploy Failed-------------"

fi

老师您好,为什么这样配置之后,会报错,能帮忙看下吗

写回答

1回答

Rosen

2019-03-23

看看报错在哪行呢,报的是文件找不到。或者把你的服务器帐号私信我,我上去看下

0
2
Rosen
回复
Edwardvoon
收到!
2019-03-26
共2条回复

React16+React-Router4 打造企业级电商后台管理系统

【毕设面试】让缺乏框架开发经验的你掌握框架开发

976 学习 · 405 问题

查看课程