Container Builder 没有正确标记图像,$TAG_NAME 不工作

Container Builder not tagging images correctly, $TAG_NAME not working

我在本地标记我的图像:

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.

它没有在您的屏幕截图的 "Supported variables" 字段文本中列出,但您可以改用 $SHORT_SHA - 它作为受支持的替换提供 in the docs:

$SHORT_SHA : The first seven characters of COMMIT_SHA