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 destino indicado, pero puedes elegir una diferente con --release
.
Para revertirlo, ejecuta el siguiente comando desde el directorio que contiene la canalización de entrega:
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 quieras revertir. 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 omites esto, Cloud Deploy generará un ID para el rollout
generado.
Consola
Haz clic en la canalización que se muestra en la lista de canalizaciones de entrega.
En la página de detalles de la canalización de entrega, se muestra una representación gráfica del progreso de tu canalización de entrega.
Haz clic en el menú más y selecciona Revertir lanzamiento.
Se muestra el formulario de reversión:
Selecciona la versión en el campo Versión.
Se realizará una reversión a esta versión. El Nombre del lanzamiento se propaga en función de la versión seleccionada.
Si lo deseas, puedes cambiar el nombre y la descripción del lanzamiento de la configuración predeterminada.
Haz clic en Revertir.
Se crea un lanzamiento nuevo a partir de la versión elegida y se implementa en el mismo destino.
Revertir aún más
Puedes revertir manualmente a una versión anterior a la que se implementó con éxito.
Solo ejecuta gcloud deploy releases promote
con la versión anterior e incluye la opción --to-target
establecida en el destino al que deseas revertir la versión.