This page describes how to suspend a Cloud Deploy delivery pipeline.
You can suspend a delivery pipeline. Suspending a pipeline means that it can no longer be used for the following:
Create a release
Promote a release
Roll back a release
Redeploy a release
Approve or reject a rollout
Here are some possible reasons for suspending a delivery pipeline:
There's a problem with a release and you want to prevent further action on that pipeline until the problem is found.
Your organization observes a holiday freeze, for example during peak holiday shopping season.
To suspend a delivery pipeline:
In the delivery pipeline configuration file, include the following property:
suspended: trueThis property goes at the top level, as shown:
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: []Register the delivery pipeline:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_IDWhere:
PIPELINE_CONFIG
Is the name of the delivery pipeline configuration file, typically
clouddeploy.yaml. This is required.REGION
Is the name of the region in which the delivery pipeline was created, for example
us-central1. This is required.PROJECT_ID
Is the project ID of the project in which the delivery pipeline was created. This is required.
The delivery pipeline is now in a suspended state, which prevents release creation, promotion, rollback and redeploy, and rollout approval.

Rollouts from suspended delivery pipelines
If there are any rollouts in progress or queued when you suspend a delivery pipeline, those rollouts continue to completion—they are not canceled. However, because you can't create or promote a release, no new rollouts can be created using that pipeline until it's resumed.
IAM permissions required for suspending a pipeline
The IAM permissions required for suspending a delivery pipeline are included in the following roles:
roles/clouddeploy.admin
roles/clouddeploy.operator
roles/clouddeploy.developer
Resume a suspended delivery pipeline
To re-enable a suspended delivery pipeline:
In the delivery pipeline configuration file, remove the property
suspended: true, or set it tofalse.Apply the configuration:
gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
Find out what pipelines are suspended
Any delivery pipelines that are locked are shown with a lock icon next to the name in the Google Cloud console Delivery pipelines view:
![]()
What's next
Find out how to view a delivery pipeline that's already in use.
Learn how to update a delivery pipeline.
Find out how to delete a delivery pipeline.
Learn how to use service notifications