Supprimer des ressources Cloud Deploy

Cette page explique comment supprimer une ressource Cloud Deploy, y compris les éléments suivants:

Supprimer un pipeline de diffusion

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

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

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

    Ouvrir la page Pipelines de diffusion

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

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

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

  3. Cliquez sur Supprimer.

Supprimer un pipeline de diffusion à l'aide de gcloud CLI

Si vous disposez d'un pipeline de diffusion 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 si une version ou un déploiement est dans un état qui entraînerait des problèmes en cas de suppression. Par exemple, vous ne pouvez pas supprimer un pipeline de diffusion si un déploiement est dans l'état PENDING, mais vous pouvez le supprimer si le déploiement est dans l'état PENDING_APPROVAL. Si vous ne pouvez pas supprimer le pipeline, vous devez refuser l'approbation, ou avancer ou annuler le déploiement vers un état final (par exemple, SUCCEEDED ou FAILED).

Supprimer une cible

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

Supprimer une cible à l'aide de gcloud CLI

Lorsque vous supprimez une cible à l'aide de gcloud CLI, elle est supprimée, qu'elle soit utilisée ou non par un pipeline de diffusion.

Pour supprimer une cible de la gcloud CLI, exécutez la commande suivante:

gcloud deploy targets delete TARGET_NAME --region=REGION

Où :

TARGET_NAME correspond au nom de la cible que vous souhaitez supprimer. Il s'agit de la même valeur que celle de metadata.name dans la 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 utilisée activement 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 elle n'est pas utilisée par une ressource de pipeline de diffusion existante. Autrement dit, si un pipeline comporte une étape qui pointe vers la cible, vous ne pouvez pas supprimer la cible 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, affichant l'icône de menu

  2. Cliquez sur l'icône de menu Le menu Plus de la cible que vous souhaitez supprimer.

  3. Cliquez sur Supprimer la cible.

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

    Si la cible n'est pas référencée par un pipeline de diffusion, 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é

Dans un shell de commande, utilisez la commande suivante pour supprimer une ressource de type de cible personnalisé:

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

Où :

  • CUSTOM_TARGET_TYPE_NAME

    Nom du type de cible personnalisée que vous souhaitez supprimer. Il s'agit de la même propriété que la propriété metadata.name dans la définition du type de cible personnalisée.

  • REGION_NAME

    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 ou de gcloud CLI:

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

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

    Ouvrir la page Pipelines de diffusion

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

  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, avec le bouton de suppression

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

Supprimer une automatisation à l'aide de gcloud CLI

Dans un shell de commande, utilisez la commande suivante pour supprimer une ressource d'automatisation:

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

Où :

  • AUTOMATION_NAME

    Nom de l'automatisation que vous souhaitez supprimer. Il s'agit de la même propriété metadata.name que dans la définition d'automatisation.

  • PIPELINE_NAME

    Il s'agit du nom du pipeline de diffusion auquel cette automatisation est associée. Toutes les automatisations n'existent que dans le cadre d'un seul pipeline de diffusion.

  • REGION_NAME

    Région dans laquelle vous avez créé l'automatisation, par exemple us-central1.

Étape suivante