Suspende una canalización de entrega

En esta página, se describe cómo suspender una canalización de entrega de Cloud Deploy.

Puedes suspender una canalización de entrega. Suspender una canalización significa que puede ya no se usará para lo siguiente:

  • Crea una versión

  • Promover una versión

  • Cómo revertir una versión

  • Vuelve a implementar una versión

  • Cómo aprobar o rechazar un lanzamiento

Estos son algunos de los posibles motivos por los que se suspende una canalización de entrega:

  • Hay un problema con un lanzamiento y quieres evitar que se tomen más medidas sobre en esa canalización hasta que se encuentre el problema.

  • Tu organización observa una inactividad durante las festividades, por ejemplo, durante la temporada de compras de las festividades.

Para suspender una canalización de entrega, sigue estos pasos:

  1. En el archivo de configuración de la canalización de entrega, incluye la siguiente propiedad:

    suspended: true
    

    Esta propiedad se coloca en el nivel superior, como se muestra a continuación:

    apiVersion: deploy.cloud.google.com/v1
    kind: DeliveryPipeline
    metadata:
     Name: my-app
    description: main application pipeline
    suspended: true
    serialPipeline:
     stages:
       - targetId: dev
         profiles: []
       - targetId: staging
         profiles: []
       - targetId: prod
         profiles: []
    
  2. Registra la canalización de entrega:

    gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
    

    Aquí:

    • PIPELINE_CONFIG

      Es el nombre del archivo de configuración de la canalización de entrega, por lo general, clouddeploy.yaml. Este campo es obligatorio.

    • REGION

      Es el nombre de la región en la que se creó la canalización de publicación, por ejemplo, us-central1. Este campo es obligatorio.

    • PROJECT_ID

      Es el ID del proyecto en el que se realizó la canalización de entrega. crear. Este campo es obligatorio.

La canalización de entrega ahora se encuentra en un estado suspendido, lo que impide la creación, promoción, reversión y nueva implementación de la versión, así como la aprobación del lanzamiento.

Dado que el
  se suspende la canalización
y se evitan acciones como el ascenso.

Lanzamientos de canalizaciones de entrega suspendidas

Si hay lanzamientos en curso o en cola cuando suspendes una canalización de distribución, esos lanzamientos continúan hasta completarse, no se cancelan. Sin embargo, como no puedes crear ni promocionar una versión, no se pueden crear lanzamientos nuevos con esa canalización hasta que se reanude.

Permisos de IAM necesarios para suspender una canalización

Los permisos de IAM necesarios para suspender una canalización de publicación se incluyen en los siguientes roles:

  • roles/clouddeploy.admin

  • roles/clouddeploy.operator

  • roles/clouddeploy.developer

Reanuda una canalización de entrega suspendida

Para volver a habilitar una canalización de entrega suspendida, sigue estos pasos:

  1. En el archivo de configuración de la canalización de entrega, quita la propiedad. suspended: true o establécelo en false.

  2. Aplica la configuración:

    gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
    

Descubre qué canalizaciones están suspendidas

Las canalizaciones de entrega que están bloqueadas se muestran con un ícono de bloqueo junto al en la vista Canalizaciones de entrega de la consola de Google Cloud:

Ícono de candado que indica que la canalización de entrega está suspendida.

¿Qué sigue?