Ошибка развертывания CLI 400 в Google App Engine

Сегодня я получил новую ошибку при попытке развернуть мое приложение в 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, не создавая другие версии. Как исправить эту ошибку?

Ответ 1

Существует также способ сделать это через командную строку, если это вас интересует.

gcloud preview app versions list

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


ОБНОВЛЕНИЕ 2017 (см. также Ошибка развертывания CLI 400 в Google App Engine)

Список всех версий:

gcloud app versions list

Удалить версии v1 и v2:

gcloud app versions delete v1 v2

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

Ответ 2

Предыдущий ответ для командной строки теперь устарел. Альтернативой является следующее:

Чтобы просмотреть все версии:

gcloud app versions list

Чтобы удалить версию:

gcloud app versions delete v1 v2

Дополнительная информация: https://cloud.google.com/sdk/gcloud/reference/app/versions/delete

Надеюсь, что это поможет!

Ответ 3

Итак, я нашел способ сделать это через веб-интерфейс (https://console.developers.google.com). Если вы перейдете на вкладку "App Engine", появится опция "Версии". Нажмите на нее, и она перенесет вас в список версий. По-видимому, каждый создается каждый раз при развертывании с помощью --promote в дополнение к одному для каждой версии, которую вы развертываете. Они могут быть выбраны, а затем есть мусор, чтобы щелкнуть по ним, чтобы удалить их.

GAE- > App Engine > Версии

Хотя это не решение CLI, которое мне понравилось бы, оно работает.