自动部署

发表于:2019-08-19 00:25运维,git热度:135喜欢:1

!来源
#利用宝塔webhook自动部署

#!/bin/bash
echo ""
# 输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
# git项目路径
gitPath="/www/wwwroot/admin.a.cn"
# git 网址
gitHttp="https://github.com/NNNNzs/admin.git"
#当前日期
toDay=`date +%Y%m%d%H%M%S`
#备份的文件名
bakFileName="admin_bak_${toDay}.tar.gz"

cd $gitPath
tar -zvcf $bakFileName dist
mv $bakFileName $gitPath'/bak/'$bakFileName

echo $bakFileName

git reset --hard origin/master
git pull $gitHttp

npm install --registry=https://registry.npm.taobao.org

npm run build 
echo '构建成功'