CLI 400错误部署到Google App Engine

时间:2016-01-04 18:34:59

标签: google-app-engine deployment

今天,当我尝试通过命令行将我的应用程序部署到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部署到顶级,而不是创建其他版本。如何解决此错误?

3 个答案:

答案 0 :(得分:18)

如果您感兴趣,还可以通过命令行执行此操作。

  

gcloud preview app versions list

     

gcloud preview app modules delete <module_name> --version=<version_number>

2017年更新 (另见CLI 400 error deploying to Google App Engine

  

列出所有版本:

gcloud app versions list
     

删除版本v1和v2:

gcloud app versions delete v1 v2

https://cloud.google.com/sdk/gcloud/reference/app/versions/

答案 1 :(得分:11)

现在不推荐使用命令行的上一个答案。替代方案如下:

列出所有版本:

gcloud app versions list

删除版本:

gcloud app versions delete v1 v2

有关详情:https://cloud.google.com/sdk/gcloud/reference/app/versions/delete

希望它有所帮助!

答案 2 :(得分:9)

所以我找到了一种通过Web GUI(https://console.developers.google.com)完成这项工作的方法。如果你去了#34; App Engine&#34;标签有一个&#34;版本&#34;选项。单击它,它将带您进入版本列表。显然每次部署--promote时都会创建一个,除了您部署的每个版本一个。可以选择这些,然后有一个垃圾桶可以点击它们来删除它们。

GAE->App Engine->Versions

虽然这不是我想要的CLI解决方案,但它确实有用。