Automation Google云:自动将静态文件从源存储库部署到云存储

Automation Google云:自动将静态文件从源存储库部署到云存储,automation,google-cloud-storage,gcloud,static-files,google-cloud-source-repos,Automation,Google Cloud Storage,Gcloud,Static Files,Google Cloud Source Repos,我正在构建一个无服务器的web应用程序,所有源代码都由Google的云资源库管理。我的目录如下所示: /webapp /functions *serverless functions* /static /css app.css /js app.js 我在这个存储库中设置了活动的构建触发器,监视无服务器功能,并在每次推动更改时将其重新部署为Google云功能,这非常好。我现在的问题是,我似乎找不到一种方法来让我的css和js自动推送到一个云

我正在构建一个无服务器的web应用程序,所有源代码都由Google的云资源库管理。我的目录如下所示:

/webapp
  /functions
    *serverless functions*
  /static
    /css
      app.css
    /js
      app.js
我在这个存储库中设置了活动的构建触发器,监视无服务器功能,并在每次推动更改时将其重新部署为Google云功能,这非常好。我现在的问题是,我似乎找不到一种方法来让我的css和js自动推送到一个云存储桶中,以同样的方式实现普遍可用性


这通常是如何实现的?

您没有指定如何实现自动部署,但您可能已经使用了云构建,如此on Cloud函数连续部署中所示

在此基础上,您只需添加一个构建步骤,即可使用将静态文件部署到云存储。例如:

steps:
- name: 'gcr.io/cloud-builders/gcloud'
  args: ['functions', 'deploy', '[YOUR_DEPLOYED_FUNCTION_NAME]', '[YOUR_FUNCTION_TRIGGER]', '--runtime', '[YOUR_RUNTIME]', '--entry-point', '[YOUR_FUNCTION_NAME_IN_CODE]']
  dir: 'webapp/functions'
- name: gcr.io/cloud-builders/gsutil
  args: ['rsync', '-R', 'webapp/static', 'gs://your_gcs_bucket/']

我确实将cloudbuild与gcloud一起使用,不知道它有一个gsutil变体。谢谢