我正在使用 Cloud Build 来保持 Google Cloud Storage 存储桶的文件与 GitHub 存储库同步。
我的 Google Cloud Build 配置 yaml 包含执行此操作的步骤:
gcloud storage rsync ./ "gs://${_BUCKET_NAME}" --checksums-only --delete-unmatched-destination-objects -J -R
但是每次运行构建时我仍然会看到每个文件的修补日志。
看起来,当运行
checksums-only
命令时,它表明gcloud storage rsync
根据校验和来比较文件,这可能会导致即使文件没有更改,也会显示修补日志。
您可以考虑从
checksums-only
命令中删除 gloucd storage rsync
标志以改进同步过程。