gsutil-仅上传新文件或更改过的文件

时间:2019-05-25 21:40:24

标签: google-cloud-platform google-cloud-storage gsutil static-site

我有一个静态网站,该网站存储/托管在Google云存储分区中。 我会定期更新我的静态站点,并且构建过程如下: 因此,首先我生成我的public文件夹,然后gzip我的公​​用文件夹,然后跟随cloudbuild.yaml

steps:
  - name: gcr.io/cloud-builders/gsutil
    args: ["retention", "temp", "release", "gs://mysite.com/*"]
  - name: gcr.io/cloud-builders/gsutil
    args: ["-m", "-h", "Content-Encoding:gzip", "rsync", "-c", "-r", "./gzipped", "gs://mysite.com"]
  - name: gcr.io/cloud-builders/gsutil
    args: ["retention", "temp", "set", "gs://mysite.com"]
  - name: gcr.io/cloud-builders/gsutil

我的问题是如何使我的cloudbuild.yaml仅上传任何新文件或更改过的文件(而不是从头开始上传整个网站)?我知道如何排除,但是那行不通,因为我只能更新任何文件,所以不能排除任何已定义的文件/文件夹。

0 个答案:

没有答案