All checks were successful
continuous-integration/drone Build is passing
本文作者:丁辉
Drone备份GIT仓库文件到 OSS & S3(Minio,RustFS等)
Drone 基础镜像 Dockerfile 所在仓库
Git 账号密码带有特殊符号时需要按照 URL 编码参考手册替换特殊符号!!!
例如:如果我的 GIT 账号有 "@" 符号, 则需要用 " %40" 代替
-
修改
repositories.list文件内自己需要备份的仓库地址 -
更具需要使用的备份方式修改 Drone Configuration 文件为:
.drone-oss.yml.drone-s3.yml
-
Drone 工具添加 Secrets
-
备份至OSS
添加 Drone Secrets
参数 解释 示例 GIT_USERNAME Git仓库账户 *** GIT_PASSWORD Git仓库密码 *** OOS_ACCESSKEYID 访问密钥 *** OOS_ACCESSKEYSECRET 访问密钥 *** OOS_ENDPOINT 设置Bucket所在地域的域名信息 oss-cn-<地区>.aliyuncs.com OOS_PATH 配置文件备份 OSS 存储路径 oss:///<目录> TAR_NAME 指定备份文件保存名称 *** -
备份至本地 S3 存储(Minio,RustFS等)
添加 Drone Secrets
参数 解释 示例 GIT_USERNAME Git仓库账户 *** GIT_PASSWORD Git仓库密码 *** S3_URl S3存储访问地址 https://<地址> S3_ACCESS_KEY 访问密钥 *** S3_SECRET_KEY 访问密钥 *** TAR_NAME 指定备份文件保存名称 *** S3_BUCKET 指定S3存储存储路径 ***
-
-
点击 Drone "NEW BUILD" 开始备份
Description
Languages
Shell
100%