【问题标题】:Container Builder not tagging images correctly, $TAG_NAME not workingContainer Builder 未正确标记图像,$TAG_NAME 无法正常工作
【发布时间】:2018-07-01 02:20:52
【问题描述】:

我在本地标记我的图像:

git describe --tags --always --dirty

并获得一个简短的七字符哈希,我可以用它来标记我的图像。

但是在 Google Container Builder 中,当我将图像名称设置为

gcr.io/$PROJECT_ID/amal-img:$COMMIT_SHA

我得到一个很长的标签gcr.io/$PROJECT_ID/amal-img/amal-img:00528e0498ebb746d047de3bb38e483b69f72d89

当我尝试使用其中一个可用变量 $TAG_NAME 时,即 gcr.io/$PROJECT_ID/amal-img/amal-img:$TAG_NAME

我收到错误消息Failed to trigger build: Request contains an invalid argument.

【问题讨论】:

  • 使用TAG_NAME时,是否将Google Cloud Build类型切换为tag?如果您使用branch 类型,则不会设置TAG_NAME 变量。

标签: google-cloud-platform google-kubernetes-engine google-container-builder


【解决方案1】:

它未在屏幕截图的“支持的变量”字段文本中列出,但您可以使用 $SHORT_SHA 代替 - 它作为支持的替换 in the docs 给出:

$SHORT_SHA : The first seven characters of COMMIT_SHA

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多