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

  • Cómo 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 suspensión por las festividades, por ejemplo, durante la temporada alta durante la temporada de compras.

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 ubica 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, que, 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 entrega de actualización, esos lanzamientos continúan hasta completarse, no son cancelado. Sin embargo, como no puedes crear ni promocionar un lanzamiento, no se deben incluir se pueden crear lanzamientos 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 entrega están incluidos 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, haz lo siguiente:

  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 bloqueo, que indica que la canalización de entrega está suspendida.

¿Qué sigue?