Excluir recursos do Cloud Deploy

Esta página descreve como excluir um recurso do Cloud Deploy, incluindo o seguinte:

Excluir um pipeline de entrega

É possível excluir um pipeline de entrega no console do Google Cloud ou usando a CLI gcloud.

Excluir um pipeline de entrega usando o console do Google Cloud

  1. No console do Google Cloud, navegue até a página Pipelines de entrega do Cloud Deploy para encontrar o pipeline de entrega que você quer excluir.

    Abrir a página "Pipelines de entrega"

  2. Clique no nome do pipeline de entrega que você quer excluir.

    A página Detalhes do pipeline de entrega é mostrada.

    Destinos no console do Google Cloud, mostrando o ícone de menu

  3. Clique em Excluir.

Excluir um pipeline de entrega usando a CLI gcloud

Se você tiver um pipeline de entrega sem sub-recursos (versões ou lançamentos), é possível excluí-lo executando o seguinte comando:

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Se o pipeline que você quer excluir tiver versões ou lançamentos associados a ele, será necessário incluir a sinalização --force para excluir o pipeline e esses sub-recursos:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

O Cloud Deploy impede que você exclua o pipeline se houver uma versão ou lançamento em um estado que cause problemas se for excluído. Por exemplo, não é possível excluir um pipeline de entrega se um lançamento estiver no estado PENDING, mas é possível se ele estiver no estado PENDING_APPROVAL. Se não for possível excluir o pipeline, rejeite a aprovação ou avance ou cancele o lançamento para um estado final (como SUCCEEDED ou FAILED).

Excluir um objetivo

É possível excluir um destino do console do Google Cloud ou usando a CLI gcloud. Esses dois métodos são descritos nas seções a seguir.

Excluir um destino usando a CLI gcloud

Quando você exclui um destino usando a CLI gcloud, ele é excluído, esteja ele em uso ou não por qualquer pipeline de entrega.

Use o comando a seguir para excluir um destino da CLI gcloud:

gcloud deploy targets delete TARGET_NAME --region=REGION

Em que:

TARGET_NAME é o nome do destino que você quer excluir. Esse é o mesmo valor de metadata.name na configuração de destino.

REGION_NAME é o nome da região em que o destino foi criado, por exemplo, us-central1.

O Cloud Deploy não impede que você exclua um destino que é usado ativamente por outros pipelines de entrega.

Excluir um destino usando o console do Google Cloud

É possível excluir um destino usando o console do Google Cloud somente se ele não estiver em uso por um recurso de pipeline de entrega. Ou seja, se houver um pipeline com uma etapa que aponte para o destino, não será possível excluir o destino do console do Google Cloud.

Siga estas etapas para excluir o destino usando o console do Google Cloud:

  1. Acesse a página Alvos do Cloud Deploy.

    Todas as segmentações disponíveis no seu projeto atual são exibidas.

    Destinos no console do Google Cloud, mostrando o ícone de menu

  2. Clique no ícone de menu Menu "Mais" do alvo que você quer excluir.

  3. Clique em Excluir destino.

    Se o destino que você está tentando excluir for referenciado por um pipeline de entrega, não será possível selecionar Excluir destino.

    Se o destino não for referenciado por um pipeline de entrega, a caixa de diálogo Excluir destino será mostrada.

    Caixa de diálogo de exclusão de destino

  4. Digite o nome do alvo no campo de texto fornecido e clique em Confirmar.

Excluir um tipo de destino personalizado

Em um shell de comando, use o comando a seguir para excluir um recurso de tipo de destino personalizado:

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

Em que:

  • CUSTOM_TARGET_TYPE_NAME

    É o nome do tipo de segmentação personalizada que você quer excluir. Isso é o mesmo que a propriedade metadata.name na definição de tipo de destino personalizado.

  • REGION_NAME

    É a região em que você criou o tipo de segmentação personalizada, por exemplo, us-central1.

Excluir uma automação

Você pode excluir qualquer recurso de automação criado no seu projeto. É possível excluir a automação usando o console do Google Cloud ou a CLI gcloud:

Excluir uma automação usando o console do Google Cloud

  1. No console do Google Cloud, navegue até a página Pipelines de entrega do Cloud Deploy para encontrar o pipeline de entrega associado à automação.

    Abrir a página "Pipelines de entrega"

  2. Clique no nome do pipeline de entrega.

  3. Em Detalhes do pipeline de envio, selecione a guia Automações.

  4. Clique no nome da automação que você quer excluir.

    Os detalhes da automação são mostrados.

    Automation no console do Google Cloud, mostrando o botão de exclusão

  5. Clique no botão Delete e confirme a exclusão digitando o nome da automação e clicando em Confirm.

Excluir uma automação usando a CLI gcloud

Em um shell de comando, use o comando a seguir para excluir um recurso de automação:

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

Em que:

  • AUTOMATION_NAME

    É o nome da automação que você quer excluir. Isso é igual à propriedade metadata.name na definição de automação.

  • PIPELINE_NAME

    É o nome do pipeline de entrega associado a essa automação. Todas as automações existem apenas no escopo de um pipeline de entrega.

  • REGION_NAME

    É a região em que você criou a automação, por exemplo, us-central1.

A seguir