Esegui il rollback di una destinazione

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina descrive come eseguire il rollback di una destinazione di Google Cloud Deploy a una release precedente.

Quando esegui il rollback di una destinazione, Google Cloud Deploy crea una nuova risorsa rollout basata su una release precedente.

Eseguire il rollback di una destinazione a una release precedente

Interfaccia a riga di comando gcloud

Per impostazione predefinita, il rollback utilizza l'ultima release con un'implementazione corretta per il target indicato, ma puoi sceglierne un'altra utilizzando --release.

Per eseguire il rollback, esegui il comando seguente dalla directory contenente la pipeline di distribuzione:

gcloud deploy targets rollback TARGET_NAME \
   --delivery-pipeline=PIPELINE_NAME \
   --release=RELEASE_NAME \
   --rollout-id=ROLLOUT_ID

In questo comando, --release e --rollout-id sono facoltativi. Utilizza --release per identificare una release specifica a cui eseguire il rollback. Se ometti questa opzione, Google Cloud Deploy utilizza l'ultima release valida nota per la destinazione specificata.

Utilizza --rollout-id per assegnare un identificatore al rollout generato. Se ometti questa opzione, Google Cloud Deploy genera un ID per l'elemento rollout generato.

Console

  1. Apri la pagina delle pipeline di distribuzione.

  2. Fai clic sulla pipeline mostrata nell'elenco di pipeline di distribuzione.

    La pagina dei dettagli della pipeline di distribuzione mostra una rappresentazione grafica dell'avanzamento della pipeline di distribuzione.

  3. Fai clic sul menu Altro Menu Altro e seleziona Esegui il rollback della release.

    Seleziona Esegui il rollback della release dal menu.

    Viene visualizzato il modulo di rollback:

    Esegui il rollback del modulo

  4. Seleziona la release dal campo Release.

    Questa è la versione di cui stai eseguendo il rollback. Il Nome implementazione viene completato in base alla release selezionata.

  5. Se vuoi, puoi modificare il nome e la descrizione dell'implementazione predefiniti.

  6. Fai clic su Rollback.

    Viene creata una nuova implementazione dalla release scelta e ne viene eseguito il deployment nello stesso target.

Esegui il rollback ancora di più

Puoi eseguire il rollback manualmente a una release precedente rispetto all'ultima deployment di cui è stato eseguito il deployment.

È sufficiente eseguire gcloud deploy releases promote con la release precedente e includere l'opzione --to-target impostata sulla destinazione in cui vuoi eseguire il rollback della release.