我正在使用“Google Cloud Container Builder”来构建和部署我的容器,但我需要执行构建步骤,然后推送我的图像,执行我的部署步骤。
据我所知,推送图片的方法是添加
images:
- 'gcr.io/$PROJECT_ID/image1'
- 'gcr.io/$PROJECT_ID/image2'
到cloudbuild.yaml
文件的底部,但是如果我在推送图像后需要执行步骤怎么办?
我正在使用“Google Cloud Container Builder”来构建和部署我的容器,但我需要执行构建步骤,然后推送我的图像,执行我的部署步骤。
据我所知,推送图片的方法是添加
images:
- 'gcr.io/$PROJECT_ID/image1'
- 'gcr.io/$PROJECT_ID/image2'
到cloudbuild.yaml
文件的底部,但是如果我在推送图像后需要执行步骤怎么办?
目前,一旦推送了映像,就无法在构建过程中采取额外的步骤。如果您想在成功推送后采取其他步骤,您有几个选择:
docker push...
您的构建使用的相同凭据。请注意,如果您走这条路线,您将(可能)images
从您的 cloudbuild.yaml 中省略该字段(除非您要推送其他图像)。这些解决方案之一能否满足您的需求?
(披露:我是一名从事 Container Builder 工作的 Google 工程师。)