Supprimer les ressources Cloud Deploy

Cette page explique comment supprimer la ressource Cloud Deploy, y compris le service suivantes:

Supprimer un pipeline de livraison

Vous pouvez supprimer un pipeline de livraison depuis la console Google Cloud ou à l'aide de la gcloud CLI.

Supprimer un pipeline de livraison à l'aide de la console Google Cloud

  1. Dans la console Google Cloud, accédez à Cloud Deploy Pipelines de livraison pour rechercher le pipeline de livraison que vous souhaitez supprimer.

    Ouvrir la page Pipelines de diffusion

  2. Cliquez sur le nom du pipeline de livraison que vous souhaitez supprimer.

    La page Détails du pipeline de livraison s'affiche.

    cibles dans la console Google Cloud, avec l'icône de menu

  3. Cliquez sur Supprimer.

Supprimer un pipeline de livraison à l'aide de la gcloud CLI

Si vous disposez d'un pipeline de livraison sans sous-ressources (versions ou déploiements), vous pouvez le supprimer en exécutant la commande suivante:

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Si le pipeline que vous souhaitez supprimer est associé à des versions ou des déploiements, vous devez inclure l'option --force pour supprimer le pipeline et ces sous-ressources:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

Cloud Deploy vous empêche de supprimer le pipeline en cas de ou dans un état qui poserait problème en cas de suppression. Par exemple : vous ne pouvez pas supprimer un pipeline de livraison si l'état d'un déploiement est défini sur PENDING, mais vous pouvez le supprimer si l'état du déploiement est défini sur PENDING_APPROVAL. Si vous vous ne pouvez pas supprimer le pipeline, vous devez refuser l'approbation, ou faire avancer ou annuler le un déploiement à un état final (tel que SUCCEEDED ou FAILED).

Supprimer une cible

Vous pouvez supprimer une cible depuis la console Google Cloud ou à l'aide de la gcloud CLI. Ces deux méthodes sont décrites dans les sections suivre.

Supprimer une cible à l'aide de la gcloud CLI

Lorsque vous supprimez une cible à l'aide de gcloud CLI, cette cible est supprimé, qu’il soit utilisé ou non par un pipeline de livraison.

Utilisez la commande suivante pour supprimer une cible de la gcloud CLI:

gcloud deploy targets delete TARGET_NAME --region=REGION

Où :

TARGET_NAME est le nom de la cible que vous que vous souhaitez supprimer. Identique à la valeur de metadata.name dans configuration cible.

REGION_NAME est le nom de la région dans laquelle la cible a été créée, par exemple us-central1.

Cloud Deploy ne vous empêche pas de supprimer une cible activement utilisés par d'autres pipelines de livraison.

Supprimer une cible à l'aide de la console Google Cloud

Vous ne pouvez supprimer une cible à l'aide de la console Google Cloud que si cette cible n'est pas utilisé par une ressource de pipeline de livraison existante. Autrement dit, s'il y a un pipeline avec une étape qui pointe vers la cible, vous ne pouvez pas supprimer cible à partir de la console Google Cloud.

Pour supprimer la cible à l'aide de la console Google Cloud, procédez comme suit:

  1. Accédez à la page Cibles de Cloud Deploy.

    Toutes les cibles disponibles dans votre projet actuel s'affichent.

    cibles dans la console Google Cloud, avec l'icône de menu

  2. Cliquez sur l'icône Menu "Plus" de la cible à supprimer.

  3. Cliquez sur Supprimer la cible.

    Si la cible que vous essayez de supprimer est référencée par un pipeline de livraison, vous ne pouvez pas sélectionner Supprimer la cible.

    Si la cible n'est pas référencée par un pipeline de livraison, la boîte de dialogue Supprimer la cible s'affiche.

    Boîte de dialogue "Supprimer la cible"

  4. Saisissez le nom de la cible dans le champ de texte prévu à cet effet, puis cliquez sur Confirmer.

Supprimer un type de cible personnalisée

Dans une interface système, utilisez la commande suivante pour supprimer Ressource de type de cible personnalisée:

gcloud deploy custom-target-types delete CUSTOM_TARGET_TYPE_NAME \
      --region=REGION_NAME

Où :

  • CUSTOM_TARGET_TYPE_NAME

    correspond au type de cible personnalisée que vous souhaitez supprimer ; C'est la même chose que la propriété metadata.name dans définition du type de cible personnalisée.

  • REGION_NAME

    correspond à la région dans laquelle vous avez créé le type de cible personnalisée (par exemple, us-central1

Supprimer une automatisation

Vous pouvez supprimer n'importe quelle ressource d'automatisation créée dans votre projet. Vous pouvez supprimer l'automatisation à l'aide de la console Google Cloud gcloud CLI:

Supprimer une automatisation à l'aide de la console Google Cloud

  1. Dans la console Google Cloud, accédez à Cloud Deploy la page Pipelines de livraison pour trouver le pipeline de livraison dont votre automatisation est associées.

    Ouvrir la page Pipelines de diffusion

  2. Cliquez sur le nom de votre pipeline de livraison.

  3. Sous Détails du pipeline de diffusion, sélectionnez l'onglet Automatisations.

  4. Cliquez sur le nom de l'automatisation que vous souhaitez supprimer.

    Les détails de l'automatisation s'affichent.

    Automatisation dans la console Google Cloud : affichage du bouton "Supprimer"

  5. Cliquez sur le bouton Supprimer, puis confirmez la suppression en saisissant le le nom de l'automatisation, puis cliquez sur Confirmer.

Supprimer une automatisation à l'aide de la gcloud CLI

Dans une interface de commande, utilisez la commande suivante pour supprimer une automatisation : ressource:

gcloud deploy automations delete AUTOMATION_NAME \
      --delivery-pipeline=PIPELINE_NAME \ --region=REGION_NAME

Où :

  • AUTOMATION_NAME

    correspond au nom de l'automatisation que vous souhaitez supprimer. Il s'agit de la même Propriété metadata.name dans définition de l'automatisation.

  • PIPELINE_NAME

    Nom du pipeline de livraison auquel cette automatisation est associée. Tout les automatisations n'existent que dans le champ d'application d'un seul pipeline de livraison.

  • REGION_NAME

    correspond à la région dans laquelle vous avez créé l'automatisation (par exemple, us-central1) ;

Étape suivante