Cómo revertir un destino

En esta página, se describe cómo revertir un destino de Cloud Deploy a una versión anterior.

Cuando reviertes un destino, Cloud Deploy crea un nuevo recurso rollout basado en una versión anterior.

Cómo revertir un destino a una versión anterior

gcloud CLI

De forma predeterminada, la reversión usa la última versión con un lanzamiento exitoso al objetivo indicado, pero puedes elegir una diferente con --release.

Para revertir la acción, ejecuta el siguiente comando desde el directorio que contiene tu canalización de publicación:

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

En este comando, --release y --rollout-id son opcionales. Usa --release para identificar una versión específica a la que volver. Si omites esta opción, Cloud Deploy usará la última versión buena conocida en el destino especificado.

Usa --rollout-id para asignar un identificador al rollout generado. Si lo omites, Cloud Deploy generará un ID para el rollout generado.

Console

  1. Abre la página Canalizaciones de entrega.

  2. Haz clic en tu canalización que se muestra en la lista de canalizaciones de publicación.

    La página Detalles de la canalización de entrega muestra una representación gráfica del progreso de tu canalización de entrega.

  3. Haz clic en el menú Más El menú Más y selecciona Revertir versión.

    Selecciona la versión de reversión en el menú.

    Aparecerá el formulario de reversión:

    Formulario de reversión

  4. Selecciona la versión en el campo Versión.

    Esta es la versión a la que estás revirtiendo. El nombre del lanzamiento se propaga en función de la versión seleccionada.

  5. Si lo deseas, puedes cambiar el nombre y la descripción del lanzamiento de los valores predeterminados.

  6. Haz clic en Revertir.

    Se crea un lanzamiento nuevo a partir de la versión elegida y se implementa en el mismo objetivo.

Revierte aún más

Puedes revertir de forma manual a una versión anterior a la última que se implementó correctamente.

Simplemente ejecuta gcloud deploy releases promote con la versión anterior y incluye la opción --to-target establecida en el destino al que deseas revertir tu versión.