Realización de un rollback de un despliegue

En DevOps, se puede realizar un rollback automático o manual de los despliegues.

Rollback automático

Al crear un pipeline de despliegue para un cluster o un grupo de instancias, puede seleccionar la opción Rollback automático. Si la validación falla, se realiza un rollback automático de la versión. Si la etapa falla, se despliega la última versión correcta. Durante el rollback automático, otra etapa en curso continúa en ejecución, pero no se pueden ejecutar nuevas etapas y el despliegue finaliza como Con fallos.

Realización de un rollback manual de un despliegue

Una vez completado el despliegue, puede realizar un rollback manual de una etapa a una versión de despliegue correcta anterior o volver a ejecutar el despliegue del pipeline.

Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
    2. En la página DevOps Proyectos, seleccione un proyecto y haga clic en Pipelines de despliegue en el menú de la izquierda.
    3. Seleccione un pipeline de despliegue y haga clic en el separador Despliegues.
    4. Seleccione el despliegue en el que desea realizar un rollback.
    5. Haga clic sobre el menú Acciones Menú Acciones situado en la esquina superior derecha de la etapa donde desea realizar un rollback y seleccione Rollback manual.
      Nota

      Para el despliegue azul/verde del grupo de instancias, el rollback manual solo está permitido para la etapa de cambio de tráfico azul/verde. Seleccione Revertir cambio de tráfico en el menú Acciones del rollback.
    6. Revise los parámetros y los artefactos asociados a la etapa.
    7. Para seleccionar la etapa de despliegue anterior a la que desea revertir, haga clic en Seleccionar despliegue.
    8. Seleccione un despliegue y haga clic en Guardar Cambio.
    9. Haga clic en etapa de rollback.

    Se ha realizado correctamente un rollback del despliegue para la etapa seleccionada en el pipeline. El rollback de una única etapa del pipeline se considera un nuevo despliegue y se proporciona una instantánea solo para esa etapa concreta durante el despliegue.

    El fallo de rollback depende del tipo de etapa. Por ejemplo, el rollback de una etapa de despliegue de grupo de instancias puede fallar si fallan muchos hosts del grupo. El fallo también depende de la política de implementación definida al crear el pipeline de despliegue del grupo de instancias.

  • Para volver a desplegar una única etapa en el pipeline, ejecute el comando create-single-stage-redeployment:

    oci devops deployment create-single-stage-redeployment --deployment-id

    Para desplegar una única etapa en el pipeline, ejecute el comando create-single-stage-deployment:

    oci devops deployment create-single-stage-deployment --deployment-id

    Para obtener todos los comandos para deployment:

    oci devops deployment -h
  • Para volver a desplegar una única etapa en el pipeline, utilice la operación CreateDeployment.