You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让GitHub Action等待Cloud Build完成后再执行后续步骤?

解决GitHub Action中等待Cloud Build构建完成的方法

核心解决方案

给gcloud beta builds triggers run命令添加--wait参数,让命令阻塞等待Cloud Build构建完成,并根据构建结果返回对应退出码,这样GitHub Action就能依据命令执行结果决定后续流程走向。

修改后的GitHub Action步骤代码

- name: Start CB trigger and wait for completion
  run: |
    export CLOUDSDK_CORE_DISABLE_PROMPTS=1
    gcloud beta builds triggers run iaisudh983u4923 --branch=main --wait

关键说明

  • 添加--wait参数后,gcloud命令会持续阻塞,直到对应Cloud Build构建流程结束
  • 若Cloud Build构建成功,命令返回0退出码,GitHub Action将继续执行后续步骤
  • 若Cloud Build构建失败,命令返回非0退出码,GitHub Action会标记该步骤失败并终止后续流程(除非手动设置continue-on-error: true)
  • 该参数同样适用于本地执行场景,添加后本地命令也会等待构建完成再返回结果

内容的提问来源于stack exchange,提问作者Aseem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 04:12:01