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:
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 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.
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:
En el archivo de configuración de la canalización de entrega, quita la propiedad.
suspended: true
o establécelo 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 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:
¿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 las notificaciones de servicio.