【发布时间】:2020-07-14 18:17:12
【问题描述】:
在我的 CI/CD 流程中,我部署了一个 GAE 应用程序,然后删除旧版本。
有时会发生冲突,即部署正在删除一个版本,然后第二次部署出现并尝试删除相同的版本,从而导致如下错误:
Cannot operate on apps/my-gae-service/services/backend/versions/20200713t161545 because an operation is already in progress for apps/my-gae-service/services/core-api/versions/20200713t161545 by 642f0fbd-9633-4aeb-b1cf-71b52c9fdf45.
在运行命令之前等待所有 GAE 操作完成的最佳方法是什么?
这可以通过构建步骤之间的依赖关系来完成,但这并不总是有效,因为 GAE 方面似乎存在问题。问题是有时从一个 CLI 命令中删除的版本即使在该命令运行完成后也没有完全消失。我正在向 Google soo 开一张关于此的票。
【问题讨论】:
标签: google-app-engine google-cloud-platform