根据文档,gcloudbuilds-submit命令不起作用



尝试使用gcloud build-submit命令构建图像,并根据语法将源作为GCS bucket传递,但不起作用。

gcloud构建提交gs://bucket/object.zip-tag=gcr.io/my-project/image

错误:-bash:gs://bucket_name/build_files.zip:没有这样的文件或目录

这个路径存在于我执行命令的GCP项目中,但它仍然没有这样的文件或目录。

我在这里缺少什么?

Cloud Build在Google Cloud Storage上查找本地文件或tar.gz文件。

如果是像您的情况一样的zip文件,解决方案是开始在本地下载该文件,UNZIP the file,然后启动您的Cloud Build。

实际上,您需要解压缩文件。云构建不会为你做这件事,它只能解压缩和卸载文件。当您添加--tag参数时,Cloud Build会在您的文件集中查找Dockerfile文件,并使用该文件运行docker构建。

请在gs://bucket/object.zip周围使用单引号('(或双引号("(,而不是后引号(`(,因此命令如下所示:gcloud构建submit'gs://bucket/object.zip'--tag=gcr.io/my-project/image

看起来文档有问题,更改现已提交给谷歌。

最新更新