【问题标题】:Do we need three cloudbuild.yml files for a simple setup in Google Cloud Container Builder?我们是否需要三个 cloudbuild.yml 文件才能在 Google Cloud Container Builder 中进行简单设置?
【发布时间】:2017-04-05 17:29:53
【问题描述】:

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

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

我们需要为每个单独的cloudbuild.yml 文件吗?有没有更轻松的方法?

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

【问题讨论】:

    标签: google-kubernetes-engine google-container-registry google-cloud-repository


    【解决方案1】:

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

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

    【讨论】:

    • 好的。即使是“TAG_OR_BRANCH_NAME”,也会减少很多重复
    • 您现在可以使用 "gcr.io/$PROJECT_ID/foo:${TAG_NAME}${BRANCH_NAME}" 并获取标签或分支名称(只会设置一个),但是这并不能帮助您将 master 变成 :latest。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多