Drone 插件市场 > AWS S3 Cache
AWS S3 Cache
by drone-plugins
Apache License 2.0S3 缓存插件可用于在两次构建之间保存文件和目录。
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