我们是否需要三个 cloudbuild.yml 文件才能在 Google Cloud Container Builder 中进行简单设置?

Max*_*ian 0 google-kubernetes-engine google-container-registry google-cloud-repository

在 Google Cloud Container Builder 上,我们希望:

  • 将任意分支推送到 REPO:BRANCH
  • 将任何标签推送到 REPO:TAG
  • 将 master 推送到 REPO:latest

我们需要cloudbuild.yml为每个文件创建一个单独的文件吗?有没有更轻松的方法来做到这一点?

我们需要在 UI 中使用文件而不是触发器,因为构建需要 20 分钟,而 UI 触发器的超时时间为 10 分钟。

Joh*_*uth 5

这时,针对不同的命名方案使用三个不同的配置文件是最好的解决方案。

让您使用单个配置文件来实现您想要的所有构建方式(同一存储库上的不同触发器,或gcloud直接触发等)是我们的目标之一,因此我们将考虑您的用例。

  • 您现在可以使用“gcr.io/$PROJECT_ID/foo:${TAG_NAME}${BRANCH_NAME}”并获取标签或分支名称(只会设置一个),但这并不能帮助您将 master 变成:最新的。 (4认同)