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 值。
从 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 值。