Questa pagina descrive 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.
Eseguire il rollback di una destinazione a una release precedente
Gcloud CLI
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 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, Cloud Deploy utilizza l'ultima release valida nota per la destinazione specificata.
Utilizza --rollout-id per assegnare un identificatore a rollout generato. Se ometti questa opzione, Cloud Deploy genera un ID per rollout generato.
Console
Fai clic sulla pipeline mostrata nell'elenco delle pipeline di distribuzione.
La pagina dei dettagli della pipeline di distribuzione mostra una rappresentazione grafica di l'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.
Questa è la release a cui stai eseguendo il rollback. Il campo Nome implementazione viene compilato in base alla release selezionata.
Se vuoi, puoi modificare il nome e la descrizione dell'implementazione rispetto ai valori predefiniti.
Fai clic su Esegui il rollback.
Viene creata una nuova implementazione dalla release scelta e viene eseguito il deployment nella stessa destinazione.
Eseguire un rollback ancora più indietro
Puoi eseguire il rollback manualmente a una release precedente rispetto all'ultima di cui è stato eseguito il deployment.
Esegui gcloud deploy releases promote con la release precedente e
includi l'oprivi l'opzione--to-target impostata sulla destinazione in cui vuoi eseguire il rollback
della release.