Abandon a release

This page describes how to permanently abandon a Cloud Deploy release.

You can permanently abandon a release. An abandoned release has the following characteristics:

  • You can't promote an abandoned release.

  • You can't roll back to an abandoned release.

  • You can't unabandon a release. After you abandon a release, it's permanently deactivated.

Reasons for abandoning a release include the following, for example:

  • There's a bug in the release

  • There's a security issue in the release

  • A feature included in the release has been deprecated

To abandon a release, run the following command:

gcloud deploy releases abandon RELEASE_NAME --delivery-pipeline=PIPELINE_NAME --region=REGION

Where:

  • RELEASE_NAME

    Is the name of the release to abandon. This is required.

  • PIPELINE_NAME

    Is the name of the delivery pipeline that created the release. This is required.

  • REGION

    Is the name of the region in which the release was created, for example us-central1. This is required.

IAM permissions

The IAM permissions required for abandoning a release are included in the following roles:

  • roles/clouddeploy.admin

  • roles/clouddeploy.operator

  • roles/clouddeploy.developer

Rollouts from abandoned releases

When you abandon a release, any rollouts created from that release that are in progress or queued continue to completionโ€”they are not cancelled. However, you can't create new rollouts from an abandoned release.

View abandoned releases

In Google Cloud console, you can see if a release has been abandoned. The Releases tab, on the Delivery pipeline details page, labels the release as "abandoned":

List of releases in Google Cloud console showing an abandoned release