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

使用Cloud Build部署App Engine出现operation is already in progress错误怎么办

查询运行中的GAE操作

执行以下gcloud命令即可列出当前项目所有未完成的App Engine操作,过滤条件会直接匹配正在运行和待执行的任务:
gcloud app operations list --filter="status:PENDING OR status:RUNNING"

返回结果包含操作ID、操作类型、关联资源、启动时间等信息,你可以用对应ID查询操作详情确认是否为旧版本停止任务:
gcloud app operations describe <操作ID>

等待操作完成的实现方式
  • 手动执行场景:循环运行上述列表查询命令,直到没有RUNNING/PENDING状态的操作返回,再执行正式dispatch.yml部署
  • Cloud Build流程自动执行场景:在部署正式dispatch.yml的步骤前新增等待步骤,直接调用gcloud内置的等待命令即可自动阻塞到所有操作完成,无需自行实现循环逻辑:
    gcloud app operations wait --timeout=10m

如果只需要等待特定操作完成,补充对应操作ID即可:
gcloud app operations wait <操作ID> --timeout=10m

超时时间可根据你项目的服务停止耗时调整,若超过超时时间操作仍未完成,命令会抛出错误终止流程,可在Cloud Build中配置失败重试策略避免偶发超时导致部署失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 13:57:03