En esta página, se describe cómo suspender una canalización de entrega de Cloud Deploy.
Puedes suspender una canalización de entrega. Si suspendes una canalización, ya no se puede 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 motivos posibles para suspender una canalización de entrega:
Hay un problema con una versión y quieres evitar que se realicen más acciones 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, haz lo siguiente:
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: []
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 creó la canalización de publicación. Este campo es obligatorio.
La canalización de entrega ahora está 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.
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
Cómo reanudar una canalización de entrega suspendida
Para volver a habilitar una canalización de entrega suspendida, sigue estos pasos:
En el archivo de configuración de la canalización de entrega, quita la propiedad
suspended: true
o establécela enfalse
.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 bloqueadas se muestran con un ícono de bloqueo junto al nombre en la vista Canalizaciones de entrega de la consola de Google Cloud:
¿Qué sigue?
Obtén información para ver una canalización de entrega que ya está en uso.
Obtén información para actualizar una canalización de entrega.
Obtén información para borrar una canalización de entrega.
Obtén más información para usar notificaciones de servicio.