![](/img/trans.png)
[英]Uploading an image to Google Storage using Cloud Functions
[英]Using Google Cloud Storage in The Google Cloud Build
firebase cli deploy 命令使用谷歌云存储。 他们 package 您的本地文件并将它们上传到云存储,构建过程从那里获取文件。
我认为他们没有考虑从云存储中“合并”您的回购文件和文件的过程。
但是您使用步骤配置进行云构建,并使用 gcloud cli 从云存储中下载资产的 1 步。
对于 Cloud Build 中复制文件的步骤,您需要为您的 Cloud Build 服务帐号提供 IAM 权限以读取存储桶中的文件(可能类似于:roles/storage.objectViewer)。
一旦 Cloud Build 使用的服务帐户可以读取文件,您将创建一个步骤以在部署到 Firebase 之前将文件拉入。
一个粗略的例子:
steps:
- name: 'gcr.io/cloud-builders/gsutil'
args: ['cp', 'gs://$MY_BUCKET/*.jpg', '.']
- name: gcr.io/$PROJECT_ID/firebase
args: ['deploy', '--project=$PROJECT_ID', '--only=hosting']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.