七牛 qsuits 上传使用方法

in Linux with 0 comment

文档

具体安装部分可以参考文档
可能安装比较麻烦,请注意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 信息"

Comments are closed.