Drone 插件市场 > Google Cloud Storage
google_gcs.svg

Google Cloud Storage

by drone-plugins

Apache License 2.0

GCS 插件可用于将文件和工件发布到谷歌云存储。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: upload  
  image: plugins/gcs
  settings:
    source: dist
    target: bucket/dir/
    ignore: bin/*
    acl: allUsers:READER,user@domain.com:OWNER
    gzip: js,css,html
    cache_control: public,max-age=3600
    metadata: {"x-goog-meta-foo":"bar"}
    token: your-google-token

字段属性说明

  • token

    string必填项

    访问 Google 云存储的凭证

    推荐使用密钥 (Secret) 功能

    默认值:none

  • acl

    array可选项

    适用于上传文件的访问规则列表,采用实体:角色的形式

    默认值:none

  • source

    string必填项

    上传文件的位置

    默认值:none

  • ignore

    string可选项

    跳过与此模式匹配的文件,相对于源

    默认值:none

  • target

    string必填项

    要将文件复制到的目的地,包括水桶名称

    默认值:none

  • gzip

    string可选项

    指定扩展名的文件将被压缩,并使用 "gzip "内容编码标头上传,例如 js、css、html

    默认值:none

  • cache_control

    string可选项

    缓存控制标头

    默认值:none

  • metadata

    string可选项

    任意字典,所有对象都应用自定义元数据

    默认值:none