【发布时间】:2023-02-09 23:05:36
【问题描述】:
当在 master 分支上推送新提交时,我有一个 Cloud Build 触发器将图像推送到容器注册表。
发生这种情况时,我想用新创建的图像更新我所有的云运行作业。
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk:slim'
entrypoint: gcloud
args:
- beta
- run
- jobs
- update
- $_JOB_ID_1
- '--platform=managed'
- '--image=$_GCR_HOSTNAME/$PROJECT_ID/$REPO_NAME/$_SERVICE_NAME:$COMMIT_SHA'
- >-
--labels=managed-by=gcp-cloud-build-deploy-cloud-run,commit-sha=$COMMIT_SHA,gcb-build-id=$BUILD_ID,gcb-trigger-id=$_TRIGGER_ID
- '--region=$_DEPLOY_REGION'
- '--quiet'
id: Deploy
问题是我有 N 个工作 ID(job-id1;job-id2 .... job-idN)。有没有一种方法可以遍历我将作为替换变量提供的数组以一次更新所有作业?
【问题讨论】:
-
并非开箱即用,但 Cloud Workflows 可以在该任务上为您提供很多帮助
标签: google-cloud-platform yaml google-cloud-run google-cloud-build