In questa pagina viene descritto come eseguire il rollback di una destinazione Cloud Deploy a una release precedente.
Quando esegui il rollback di una destinazione, 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 usa l'ultima release con un'implementazione riuscita per il target indicato, ma puoi sceglierne un'altra usando --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.
Usa --release
per identificare una release specifica di cui eseguire il rollback. Se ometti questa opzione, Cloud Deploy utilizza l'ultima release valida nota per la destinazione specificata.
Utilizza --rollout-id
per assegnare un identificatore all'elemento rollout
generato. Se ometti questa opzione, Cloud Deploy genera un ID per l'oggetto rollout
generato.
Console
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.
Fai clic sul menu Altro
e seleziona Esegui il rollback della release.
Viene visualizzato il modulo di rollback:
Seleziona la release dal campo Release.
È in quella che stai eseguendo il rollback. Il nome implementazione viene completato in base alla release selezionata.
Se vuoi, puoi modificare il nome e la descrizione dell'implementazione da quelli predefiniti.
Fai clic su Rollback.
Viene creata una nuova implementazione dalla release scelta e il deployment viene eseguito nello stesso target.
Esegui ancora il rollback
Puoi eseguire il rollback manualmente a una release precedente rispetto all'ultima release riuscita.
È 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.