文档
具体安装部分可以参考文档
可能安装比较麻烦,请注意java版本和环境
如果此方法行不通,可以使用 node 方法来上传
使用方法
qsuits -ak=我是AK -sk=我是SK -process=qupload -path=我是要上传的目录 -bucket=我的桶名称 -rm-prefix=我是要上传的目录 -add-prefix=上传的目录
以下是我的部署脚本
#!/bin/sh
fileExistDeleted () {
filename="$1"
if [ -d $filename ];
then {
rm -rf $filename
echo "[删除文件成功: $filename]"
}
else
echo "[未检测到包含文件: $filename]"
fi
}
build() {
filename="./static-result"
fileExistDeleted $filename
# 执行编译
npm run build
echo "自动编译完成..."
# 编译后上传文件
qsuits -ak=我是AK -sk=我是SK -process=qupload -path=我是要上传的目录 -bucket=我的桶名称 -rm-prefix=我是要上传的目录 -add-prefix=上传的目录
# 通知完成
echo "Success"
# 删除前置文件
fileExistDeleted $filename
filename="./logs"
fileExistDeleted $filename
}
if [ $1 == "pull" ];
then {
git pull origin master && chmod -R 777 ./storage/*
currentLog=`git log -1 --pretty=format:'%s' --abbrev-commit | awk -F ':' '{print" " $0 }'`
echo "部署完成: $currentLog"
}
else
build
git add -A
git commit -m $1
git push origin master
echo "Push 完成 \n"
fi
执行
sh up.sh "我是 commit 信息"
本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 6, 2023 at 03:36 pm