4

七牛 qsuits 上传使用方法

 1 year ago
source link: http://surest.cn/archives/226/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

七牛 qsuits 上传使用方法

Published on Feb 6, 2023 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 信息"

本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 6, 2023 at 03:36 pm


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK