Files
Git_Backup/README.md
2025-08-25 16:04:54 +08:00

2.1 KiB

本文作者:丁辉

Drone备份GIT仓库文件到 OSS & Minio

Drone 基础镜像 Dockerfile 所在仓库

Drone-Images

Git 账号密码带有特殊符号时需要按照 URL 编码参考手册替换特殊符号!!!

URL 编码参考手册

例如:如果我的 GIT 账号有 "@" 符号, 则需要用 " %40" 代替

  1. 修改 repositories.list 文件内自己需要备份的仓库地址

  2. 更具需要使用的备份方式修改 Drone Configuration 文件为:

    • .drone-minio.yml
    • .drone-oss.yml
  3. 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:///<目录>
    • 备份至 Minio

      添加 Drone Secrets

      参数 解释 示例
      GIT_USERNAME Git仓库账户 ***
      GIT_PASSWORD Git仓库密码 ***
      MINIO_URl Minio存储访问地址 https://<地址>:9000/Bucket
      MINIO_ACCESS_KEY 访问密钥 ***
      MINIO_SECRET_KEY 访问密钥 ***
  4. 点击 Drone "NEW BUILD" 开始备份