如上所述,可以使用gcloud builds submit -t <source>
提交Dockerfile构建。但是,是否可以将额外的构建参数传递给它?我尝试了gcloud builds sumbit -t <source> --build-arg=FOO=$BAR
,但它无法识别这些标志。旧的gcloud docker
命令用于支持docker参数的传递。如果可以避免的话,我不想使用cloudbuild.yaml
文件,因为我依赖Azure DevOps进行构建,也不想用更多的YAML管道文件扰乱我的回购。
我的用例是,我想利用谷歌云构建的层缓存来实现更快的构建,因为Azure DevOps没有内置的层缓存。
不能使用-t
参数docker构建将某些参数传递给Cloud Build。只有cloudbuild.yaml
配置文件接受变量