Elimina le risorse Cloud Deploy

Questa pagina descrive come eliminare le risorse di Cloud Deploy, tra cui le seguenti:

Eliminare una pipeline di distribuzione

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

Eliminare una pipeline di distribuzione utilizzando la Google Cloud console

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

    Apri la pagina Pipeline di distribuzione

  2. Fai clic sul nome della pipeline di distribuzione che vuoi eliminare.

    Viene visualizzata la pagina Dettagli pipeline di distribuzione.

    target nella console Google Cloud , che mostra l'icona del menu

  3. Fai clic su Elimina.

Eliminare una pipeline di distribuzione utilizzando gcloud CLI

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

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Se la pipeline che vuoi eliminare ha release o implementazioni associate, devi includere il flag --force per eliminare la pipeline e le relative risorse secondarie:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

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

Eliminare una destinazione

Puoi eliminare una destinazione dalla Google Cloud consoleo utilizzando la gcloud CLI. Questi due metodi sono descritti nelle sezioni seguenti.

Eliminare una destinazione utilizzando gcloud CLI

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

Utilizza il seguente comando per eliminare una destinazione da gcloud CLI:

gcloud deploy targets delete TARGET_NAME --region=REGION

Dove:

TARGET_NAME è il nome della destinazione che vuoi eliminare. È lo stesso valore di metadata.name nella configurazione della destinazione.

REGION_NAME è il nome della regione in cui è stata creata la destinazione, ad esempio us-central1.

Cloud Deploy non impedisce l'eliminazione di una destinazione utilizzata attivamente da altre pipeline di distribuzione.

Eliminare una destinazione utilizzando la Google Cloud console

Puoi eliminare una destinazione utilizzando la Google Cloud console solo se la destinazione non è in uso da una risorsa pipeline di distribuzione esistente. Ovvero, se esiste una pipeline con una fase che punta alla destinazione, non puoi eliminare la destinazione dalla Google Cloud console.

Segui questi passaggi per eliminare la destinazione utilizzando la Google Cloud console:

  1. Vai alla pagina Destinazioni di Cloud Deploy.

    Vengono visualizzate tutte le destinazioni disponibili nel progetto corrente.

    target nella console Google Cloud , che mostra l'icona del menu

  2. Fai clic sull'icona del menu Menu Altro per la destinazione che vuoi eliminare.

  3. Fai clic su Elimina destinazione.

    Se la destinazione che stai tentando di eliminare è a cui fa riferimento una pipeline di distribuzione, non puoi selezionare Elimina destinazione.

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

    Finestra di dialogo Elimina destinazione

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

Eliminare un tipo di destinazione personalizzato

Da una shell dei comandi, utilizza il seguente comando 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

    È il nome del tipo di destinazione personalizzato che vuoi eliminare. È lo stesso di la proprietà metadata.name nella definizione del tipo di destinazione personalizzato.

  • REGION_NAME

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

Eliminare un'automazione

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

Eliminare un'automazione utilizzando la Google Cloud console

  1. Nella Google Cloud console, 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 distribuzione, 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 di eliminazione

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

Eliminare un'automazione utilizzando gcloud CLI

Da una shell dei comandi, utilizza il seguente 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. È lo stesso della metadata.name proprietà nella definizione dell'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