今天,当我尝试通过命令行将我的应用程序部署到Google App Engine时出现了一个新错误:
Updating module [default]...-ERROR: (gcloud.preview.app.deploy) Server responded with code [400]: Bad Request Unexpected HTTP status 400. Your app may not have more than 120 versions. Please delete one of the existing versions before trying to create a new version.
我正在部署到顶级使用--promote
,而不是创建其他版本.我该如何解决这个错误?
如果您感兴趣,还可以通过命令行执行此操作.
gcloud preview app versions list
gcloud preview app modules delete
--version=
更新2017 (另请参阅部署到Google App Engine的CLI 400错误 )
列出所有版本:
gcloud app versions list删除版本v1和v2:
gcloud app versions delete v1 v2
https://cloud.google.com/sdk/gcloud/reference/app/versions/
现在不推荐使用命令行的上一个答案.替代方案如下:
列出所有版本:
gcloud app versions list
删除版本:
gcloud app versions delete v1 v2
有关详细信息:https://cloud.google.com/sdk/gcloud/reference/app/versions/delete
希望能帮助到你!
所以我找到了通过Web GUI(https://console.developers.google.com)进行操作的方法.如果您转到"App Engine"选项卡,则会出现"版本"选项.单击它,它将带您进入版本列表.显然,每次部署时都会创建一个--promote
,除了您部署的每个版本之外.可以选择这些,然后有垃圾桶点击它们删除它们.
虽然这不是我想要的CLI解决方案,但它确实有效.