Drone 插件市场 > AWS S3 Cache
amazon_s3.svg

AWS S3 Cache

by drone-plugins

Apache License 2.0

S3 缓存插件可用于在两次构建之间保存文件和目录。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: restore
  image: plugins/s3-cache
  settings:
    pull: true
    endpoint: http://minio.company.com
    access_key: myaccesskey
    secret_key: supersecretKey
    restore: true

字段属性说明

  • endpoint

    string可选项

    自定义端点 URL(可选,用于使用与 S3 兼容的非亚马逊服务)

    默认值:none

  • access_key

    string可选项

    亚马逊访问密钥

    默认值:none

  • secret_key

    string可选项

    亚马逊密钥

    推荐使用密钥 (Secret) 功能

    默认值:none

  • restore

    boolean可选项

    模式从缓存中恢复构建环境

    默认值:false

  • rebuild

    boolean可选项

    模式,从构建环境和指定的挂载点重建缓存

    默认值:false

  • flush

    boolean可选项

    模式来清除缓存中的旧缓存项(请务必设置,以免浪费存储空间)

    默认值:false

  • flush_age

    number可选项

    清除超过 x 天的缓存文件

    默认值:30

  • mount

    array可选项

    要缓存的文件/目录列表

    默认值:none

  • debug

    boolean可选项

    启用调试日志

    默认值:false

  • filename

    string可选项

    缓存文件名

    默认值:none

  • root

    string可选项

    所有缓存默认路径(path、fallback_path 和 flush_path)的根路径前缀。

    默认值:/

  • path

    string可选项

    缓存文件的存储路径

    默认值:[root]/<owner>/<repo>/<branch>/

  • fallback_path

    string可选项

    缓存文件的后备路径

    默认值:[root]/<owner>/<repo>/<branch>/

  • flush_path

    string可选项

    搜索可冲洗缓存文件的路径。

    默认值:[root]/<owner>/<repo>/

  • workdir

    string可选项

    恢复缓存文件的路径。

    默认值:none