Esegui il rollback di un target

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

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

Esegui 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 riuscita nella destinazione indicata, ma puoi sceglierne una diversa utilizzando --release.

Per eseguire il rollback, esegui questo comando 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. Usa --release per identificare una release specifica a cui eseguire il rollback. Se ometti questa opzione, Cloud Deploy utilizza l'ultima release nota per il target specificato.

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

Console

  1. Apri la pagina Pipeline di pubblicazione.

  2. Fai clic sulla pipeline visualizzata nell'elenco delle 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:

    Modulo di rollback

  4. Seleziona la release dal campo Release.

    Stai eseguendo il rollback a questa release. Il Nome implementazione viene compilato in base alla release selezionata.

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

  6. Fai clic su Esegui il rollback.

    Una nuova implementazione viene creata dalla release scelta e ne viene eseguito il deployment nella stessa destinazione.

Esegui un rollback ancora maggiore

Puoi eseguire il rollback manualmente a una release precedente rispetto all'ultima 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.