amazon_s3.svg

AWS S3

by drone-plugins

Apache License 2.0

S3 插件会将文件和构建工件上传到你的 S3 存储桶或与 S3 兼容的存储桶(如 Minio)。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: upload
  image: plugins/s3
  settings:
    bucket: my-bucket-name
    access_key: a50d28f4dd477bc184fbd10b376de753
    secret_key: bc5785d3ece6a9cdefa42eb99b58986f9095ff1c
    source: public/**/*
    target: /target/location

字段属性说明

  • endpoint

    string可选项

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

    默认值:none

  • access_key

    string可选项

    亚马逊密钥

    默认值:none

  • secret_key

    string可选项

    亚马逊秘密

    推荐使用密钥 (Secret) 功能

    默认值:none

  • bucket

    string必填项

    桶名

    默认值:none

  • region

    string可选项

    桶区域(美国东部-1、欧盟西部-1 等)

    默认值:none

  • acl

    string可选项

    水桶 acl(公共-读取、私有等)

    默认值:none

  • source

    string必填项

    文件的源位置,使用 glob 匹配模式。位置必须在 Drone 工作区内。

    默认值:none

  • target

    string必填项

    文件桶中文件的目标位置。

    默认值:none

  • encryption

    string可选项

    如果提供,则使用服务器端加密

    默认值:none

  • strip_prefix

    string可选项

    从源路径中去掉前缀

    默认值:none

  • exclude

    string可选项

    球状排除模式

    默认值:none

  • path_style

    boolean可选项

    是否应使用路径样式的 URL(对于 minio 为 true)

    默认值:false