Java 如何在GCP存储中上载文件夹

Java 如何在GCP存储中上载文件夹,java,spring-boot,google-cloud-platform,google-cloud-storage,Java,Spring Boot,Google Cloud Platform,Google Cloud Storage,如何在工件中上载文件夹: 我在cloudbuild.yaml中的代码: artifacts: objects: location: 'REDACTED' paths: ['REDACTED'] 你在正确的轨道上。从: 定义YAML构建配置文件 artifacts: objects: location: [STORAGE_LOCATION] paths: [[ARTIFACT_PATH],[ARTIFACT_PATH], ...] 在哪里, [存

如何在工件中上载文件夹:

我在cloudbuild.yaml中的代码:

artifacts:
  objects:   
    location: 'REDACTED'
    paths: ['REDACTED']

你在正确的轨道上。从:

定义YAML构建配置文件

artifacts:
  objects:
    location: [STORAGE_LOCATION]
    paths: [[ARTIFACT_PATH],[ARTIFACT_PATH], ...]
在哪里,

  • [存储位置]
    :云存储桶或桶内的文件夹,云构建必须在其中存储工件,例如gs://mybucket或gs://mybucket/some/folder
  • [工件路径]
    :一个或多个工件的路径
然后,您需要用适当的值替换括号中的值
[]
。有关详细信息,请参见示例

一旦构建成功完成,您可以在位于
[STORAGE\u LOCATION]
/artifacts-$build\u ID.JSON`的JSON清单文件中找到上载结果


编辑

截至今天,报告指出:

  • 您只能指定一个bucket来上载工件,并且您必须是bucket的所有者

  • 您可以在bucket中指定有效的目录路径

  • 您可以上载任意数量的工件,但最多只能指定一百个工件路径


  • 已经创建了一个用于指定多个bucket位置的功能请求,您可以通过以下方式进行操作。

    我的位置会有所不同:bucket gs://mob-pk-dev.appspot.com/Image/Profile_Image/1.jpg gs://mob-pk-dev.appspot.com/Image/data\u Image/2.pngy中的一个文件夹下需要两个文件夹。您最多可以指定100个工件路径,但不支持指定多个bucket位置(bucket或bucket中的文件夹)。更多细节见我的回答。