You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Cloud Build中使用Google Cloud Storage存储的文件

Google Cloud Build 拉取GCS资源整合Jekyll部署操作指引

前置权限配置

  • 首先为Cloud Build默认服务账号 [你的项目ID]@cloudbuild.gserviceaccount.com 授予两个权限:
    1. 存放图片的GCS存储桶的「存储对象查看者」权限,保障可正常拉取文件
    2. Firebase项目的「Firebase Hosting 管理员」权限,保障可正常部署站点

cloudbuild.yaml 配置示例

你可以直接参考以下结构编写你的构建配置文件:

steps:
  # 步骤1:拉取GCS内的图片资源到Jekyll静态资源目录
  - name: 'gcr.io/cloud-builders/gsutil'
    entrypoint: 'bash'
    args:
      - '-c'
      - |
        mkdir -p ./assets/images
        gsutil -m cp -r gs://<你的GCS存储桶名>/<图片存放路径>/* ./assets/images/
  # 步骤2:执行Jekyll构建生成静态产物
  - name: 'jekyll/jekyll:latest'
    entrypoint: 'jekyll'
    args: ['build']
  # 步骤3:部署构建产物到Firebase Hosting
  - name: 'gcr.io/firebaseextended/firebase'
    args: ['deploy', '--only', 'hosting', '--project', '<你的Firebase项目ID>']

注意事项

  • 把配置里带<>的占位符替换成你自己的实际资源信息即可
  • 如果你的Jekyll静态资源存放路径不是./assets/images,替换成你的实际目录路径
  • gsutil 命令加了-m参数开启并行传输,大批量图片场景下可大幅提升拉取速度

内容的提问来源于stack exchange,提问作者dubc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:06:07