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:
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: []
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.
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:
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?
Descubre cómo 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.