Elimina risorse Cloud Deploy

Questa pagina descrive come eliminare la risorsa Cloud Deploy, incluso quanto segue:

Elimina una pipeline di distribuzione

Puoi eliminare una pipeline di distribuzione dalla console Google Cloud o utilizzando gcloud CLI.

Elimina una pipeline di distribuzione utilizzando la console Google Cloud

  1. Nella console Google Cloud, vai alla pagina pipeline di distribuzione di Cloud Deploy per trovare la pipeline di distribuzione da eliminare.

    Apri la pagina Pipeline di distribuzione

  2. Fai clic sul nome della pipeline di distribuzione da eliminare.

    Viene visualizzata la pagina Dettagli pipeline di distribuzione.

    target nella console Google Cloud che mostrano l'icona del menu

  3. Fai clic su Elimina.

Elimina una pipeline di distribuzione utilizzando gcloud CLI

Se hai una pipeline di distribuzione senza risorse secondarie (release o implementazioni), puoi eliminarla eseguendo questo comando:

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Se alla pipeline che vuoi eliminare sono associate release o implementazioni, devi includere il flag --force per eliminare la pipeline e le relative sottorisorse:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

Cloud Deploy impedisce l'eliminazione della pipeline in caso di release o implementazione in uno stato che potrebbe causare problemi se l'eliminazione viene eliminata. Ad esempio, non puoi eliminare una pipeline di distribuzione se un'implementazione è in stato PENDING, ma puoi eliminarla se l'implementazione è in stato PENDING_APPROVAL. Se non riesci a eliminare la pipeline, devi rifiutare l'approvazione oppure far avanzare o annullare l'implementazione in uno stato di terminale (ad esempio SUCCEEDED o FAILED).

Eliminazione di una destinazione

Puoi eliminare una destinazione dalla console Google Cloud o utilizzando gcloud CLI. Questi due metodi sono descritti nelle sezioni che seguono.

Elimina una destinazione utilizzando gcloud CLI

Quando elimini una destinazione mediante gcloud CLI, viene eliminata indipendentemente dal fatto che sia in uso o meno da una pipeline di distribuzione.

Utilizza questo comando per eliminare una destinazione da gcloud CLI:

gcloud deploy targets delete TARGET_NAME --region=REGION

Dove:

TARGET_NAME è il nome del target da eliminare. Corrisponde al valore di metadata.name nella configurazione di destinazione.

REGION_NAME è il nome della regione in cui è stato creato il target, ad esempio us-central1.

Cloud Deploy non ti impedisce di eliminare una destinazione utilizzata attivamente da altre pipeline di distribuzione.

Eliminare una destinazione utilizzando la console Google Cloud

Puoi eliminare una destinazione utilizzando la console Google Cloud, solo se la destinazione non è utilizzata da una risorsa esistente della pipeline di distribuzione. Ciò significa che se esiste una pipeline con una fase che rimanda alla destinazione, non puoi eliminare il target dalla console Google Cloud.

Per eliminare la destinazione utilizzando la console Google Cloud:

  1. Vai alla pagina Destinazioni di Cloud Deploy.

    Vengono visualizzate tutte le destinazioni disponibili nel progetto corrente.

    target nella console Google Cloud che mostrano l'icona del menu

  2. Fai clic sull'icona del menu Menu Altro relativa al target da eliminare.

  3. Fai clic su Elimina target.

    Se la destinazione che stai tentando di eliminare è indicata da una pipeline di distribuzione, non puoi selezionare Elimina destinazione.

    Se una pipeline di distribuzione non fa riferimento alla destinazione, viene visualizzata la finestra di dialogo Elimina destinazione.

    La finestra di dialogo Elimina target

  4. Digita il nome della destinazione nel campo di testo fornito e fai clic su Conferma.

Eliminare un tipo di target personalizzato

Dalla shell di comando, utilizza il comando seguente per eliminare una risorsa di tipo di destinazione personalizzato:

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

Dove:

  • CUSTOM_TARGET_TYPE_NAME

    Indica il nome del tipo di target personalizzato da eliminare. Corrisponde alla proprietà metadata.name nella definizione del tipo di target personalizzato.

  • REGION_NAME

    È la regione in cui hai creato il tipo di target personalizzato, ad esempio us-central1.

Eliminare un'automazione

Puoi eliminare qualsiasi risorsa di automazione creata nel tuo progetto. Puoi eliminare l'automazione utilizzando la console Google Cloud o gcloud CLI:

Eliminare un'automazione utilizzando la console Google Cloud

  1. Nella console Google Cloud, vai alla pagina pipeline di distribuzione di Cloud Deploy per trovare la pipeline di distribuzione a cui è associata l'automazione.

    Apri la pagina Pipeline di distribuzione

  2. Fai clic sul nome della pipeline di distribuzione.

  3. In Dettagli pipeline di pubblicazione, seleziona la scheda Automazioni.

  4. Fai clic sul nome dell'automazione che vuoi eliminare.

    Vengono visualizzati i dettagli dell'automazione.

    Automation nella console Google Cloud, che mostra il pulsante Elimina

  5. Fai clic sul pulsante Elimina e conferma l'eliminazione digitando il nome dell'automazione e facendo clic su Conferma.

Elimina un'automazione utilizzando gcloud CLI

Dalla shell di comando, utilizza questo comando per eliminare una risorsa di automazione:

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

Dove:

  • AUTOMATION_NAME

    È il nome dell'automazione che vuoi eliminare. Corrisponde alla proprietà metadata.name nella definizione di automazione.

  • PIPELINE_NAME

    È il nome della pipeline di distribuzione a cui è associata questa automazione. Tutte le automazioni esistono solo nell'ambito di una pipeline di distribuzione.

  • REGION_NAME

    È la regione in cui hai creato l'automazione, ad esempio us-central1.

Passaggi successivi