2016-01-04 12 views
11

Oggi ho ricevuto un nuovo errore quando si cerca di distribuire l'applicazione di Google App Engine tramite la riga di comando:CLI 400 errore distribuzione su 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. 

sto schierando al livello superiore utilizzando --promote, non creando altre versioni. Come posso risolvere questo errore?

risposta

13

C'è anche un modo per farlo via linea di comando se questo ti interessa.

gcloud preview app versions list

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


AGGIORNAMENTO 2017 (vedere anche CLI 400 error deploying to Google App Engine )

Lista tutte le versioni:

gcloud app versions list 

versioni Elimina V1 e V2:

gcloud app versions delete v1 v2 

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

+0

Sì, questo è molto meglio! – wogsland

+3

questo è deprecato. controlla http://stackoverflow.com/a/40806335/4537906 –

+0

Grazie per l'aggiornamento ha funzionato –

8

Quindi ho trovato un modo per farlo attraverso la GUI web (https://console.developers.google.com). Se vai alla scheda "App Engine" c'è un'opzione "Versioni". Clicca e ti porterà ad un elenco di versioni. Apparentemente uno viene creato ogni volta che si distribuisce con --promote in aggiunta a uno per ogni versione distribuita. Questi possono essere selezionati e poi c'è un cestino per fare clic su di essi per eliminarli.

GAE->App Engine->Versions

Mentre questa non è la soluzione CLI avrei voluto, funziona.

+0

Questa è la nuova posizione per le versioni: https://console.cloud.google.com/appengine/versions?serviceId=default – Ibrahim

11

La risposta precedente per la riga di comando è obsoleta ora. L'alternativa è la seguente:

Per elencare tutte le versioni:

gcloud app versions list 

Per eliminare una versione:

gcloud app versions delete v1 v2 

Maggiori informazioni su: https://cloud.google.com/sdk/gcloud/reference/app/versions/delete

Speranza che aiuta!