gcp 云构建 - 不能使用 SHORT_SHA 替换

gcp cloud build - cannot use SHORT_SHA substitution

从 cloudbuild.yaml 所在的 PC 本地目录执行 gcloud builds submit

cloudbuild.yaml

steps:
  # Docker Build
  - name: 'gcr.io/cloud-builders/docker'
    args:
    - 'build'
    - '-t'
    - 'us-central1-docker.pkg.dev/$PROJECT_ID/diabetes-prediction/diabetes-prediction-api:$SHORT_SHA'
    - '-f'
    - 'src/serving/Dockerfile'
    - '.'

构建失败,因为 SHORT_SHA 为空,导致以 diabetes-prediction-api: 结尾的标签名称无效。

Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: invalid argument "us-central1-docker.pkg.dev/default-338305/diabetes-prediction/diabetes-prediction-api:" for "-t, --tag" flag: invalid reference format

哪里不对请指教

您需要调用构建作为触发器(从存储库)以设置 repo-specific 值。

Using default substitutions