全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

OSS文件上传下载

更新时间:2017-11-10 14:53:50

使用OSS上传下载插件

OSS上传下载插件可以帮助CodePipeline用户把文件上传至OSS,并支持指定bucket、指定目录下;也可以选择从OSS的某个bucket下载指定的文件或文件夹。

上传文件

  1. 构建 部分, 选择 OSS上传下载, 在 文件上传 处点击 增加oss上传

  2. 配置oss文件上传

    Bucket区域 : 选择目标Bucket所在区域
    Bucket名称 : 选择目标Bucket名称
    Bucket目录 :填写OSS Bucket上的文件目录,所有文件会被上传至此目录下。
    a. 若置空,则默认会上传至目标Bucket的根目录下;
    b. 若要指定目录,则需填写目录参数,要求要以”/“结尾
    源文件路径 :填写要上传到OSS Bucket的源文件路径。此处为CodePipeline项目的工作空间路径的相对路径。
    a. 若置空,则默认把此CodePipeline项目工作目录空间下的所有文件都上传。
    b. 如果要上传一个文件夹,则需要确保文件夹路径以”/“结尾,否则会被当做文件处理。比如, “test/“ 表示会上传整个test文件夹, 但”test”会上传名为test的文件,如果文件不存在,则会报错。
    c. 如果想要上传文件,要给出要上传文件的相对路径。比如”test/test.txt”。构建失败不上传 : 若勾选,则表示该CodePipeline若构建失败,则不做文件上传操作。

    举例:如图所示配置,会把项目工作空间下的“target/demo.war”文件,上传至名为test-ossplugin的Bucket下的demo文件夹下。若demo目录不存在,则创建demo目录。:oss上传

  3. 配置oss下载

    Bucket区域 : 选择Bucket所在区域
    Bucket名称 : 选择Buecket名称
    Bucket源文件路径 : 填写从OSS Bucket下载的源文件路径。
    a. 如果此处为空,则会默认把此OSS Bucket根目录下的所有文件都下载。
    b. 如果要下载一个文件夹,则需要确保文件夹路径以”/“结尾,否则会被当做文件处理。比如, “test/“ 下载, 但”test”会下载名为test的文件,如果文件不存在,则会警告提示。
    c. 如果想要下载文件,要给出要下载文件的路径。比如”test/test.txt”。
    下载目标文件路径 : 填写本地文件目录,所有文件会被下载至此目录下。
    a. 如果此处为空,则默认会把文件下载到CodePipeline作业的workspace目录下。
    b. 如果此处指定文件目录,请确保文件路径以”/“结尾,否则会出现警告提示
    构建失败不下载 :若勾选,则表示该CodePipeline若构建失败,则不做文件下载操作。

    举例: 如图所示配置,会把Bucket为oss-plugin下的demo目录,下载至本地的test目录下。oss下载

  4. 若每次构建的上传下载操作需要使用多个Bucekt资源,则需增加多个 文件上传 文件下载 配置

本文导读目录