Esegui il rollback di una destinazione

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

Quando esegui il rollback di una destinazione, Cloud Deploy crea una nuova risorsa rollout in base a 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 il target indicato, ma puoi sceglierne un altro utilizzando --release.

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

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 valida per il target specificato.

Utilizza --rollout-id per assegnare un identificatore al rollout generato. Se ometti questo, Cloud Deploy genera un ID per l'oggetto rollout.

Console

  1. Apri la consegna del flusso di lavoro.

  2. Fai clic sulla pipeline visualizzata nell'elenco delle pipeline di distribuzione.

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

  3. Fai clic sul menu Altro Il menu Altro e seleziona Ripristina release.

    Seleziona Ripristina release dal menu.

    Viene visualizzato il modulo di rollback:

    Esegui il rollback del modulo

  4. Seleziona l'uscita dal campo Release.

    Questa è la release a cui stai eseguendo il rollback. Il campo Nome implementazione viene compilato in base alla release selezionata.

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

  6. Fai clic su Esegui il rollback.

    Viene creato un nuovo implementazione dalla release scelta e viene eseguito il deployment nello stesso target.

Esegui un ulteriore rollback

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

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