Elimine recursos do Cloud Deploy

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

Elimine um pipeline de entrega

Pode eliminar um pipeline de entrega a partir da Google Cloud consola ou através da CLI gcloud.

Elimine um pipeline de entrega através da Google Cloud consola

  1. Na Google Cloud consola, navegue para a página Cloud Deploy Pipelines de implementação para encontrar o pipeline de implementação que quer eliminar.

    Abra a página Pipelines de fornecimento

  2. Clique no nome do pipeline de entrega que quer eliminar.

    É apresentada a página Detalhes do pipeline de envio.

    targets in Google Cloud console, showing menu icon

  3. Clique em Eliminar.

Elimine um pipeline de entrega através da CLI gcloud

Se tiver um pipeline de entrega sem subrecursos (lançamentos ou implementações), pode eliminá-lo executando o seguinte comando:

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Se o pipeline que quer eliminar tiver lançamentos ou implementações associados, tem de incluir a flag --force para eliminar o pipeline e esses subrecursos:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

O Cloud Deploy impede a eliminação do pipeline se existir um lançamento ou uma implementação num estado que cause problemas se for eliminado. Por exemplo, não pode eliminar um pipeline de implementação se uma implementação estiver no estado PENDING, mas pode eliminá-lo se a implementação estiver no estado PENDING_APPROVAL. Se não conseguir eliminar o pipeline, tem de rejeitar a aprovação ou avançar ou cancelar a implementação para um estado terminal (como SUCCEEDED ou FAILED).

Elimina um destino.

Pode eliminar um destino a partir da Google Cloud consola ou através da CLI gcloud. Estes dois métodos são descritos nas secções que se seguem.

Elimine um destino através da CLI gcloud

Quando elimina um alvo através da CLI gcloud, esse alvo é eliminado, independentemente de estar ou não a ser usado por qualquer pipeline de entrega.

Use o seguinte comando para eliminar um alvo da CLI gcloud:

gcloud deploy targets delete TARGET_NAME --region=REGION

Onde:

TARGET_NAME é o nome do alvo que quer eliminar. Este é o mesmo que o valor de metadata.name na configuração de destino.

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

O Cloud Deploy não impede a eliminação de um destino que esteja a ser usado ativamente por outros pipelines de implementação.

Elimine um destino através da Google Cloud consola

Pode eliminar um alvo através da Google Cloud consola, apenas se esse alvo não estiver a ser usado por um recurso de pipeline de entrega existente. Ou seja, se existir um pipeline com uma fase que aponte para o destino, não pode eliminar o destino da consola. Google Cloud

Siga estes passos para eliminar o alvo através da Google Cloud consola:

  1. Navegue para a página Alvos do Cloud Deploy.

    São apresentadas todas as segmentações disponíveis no projeto atual.

    targets in Google Cloud console, showing menu icon

  2. Clique no ícone do menu O menu Mais para o alvo que quer eliminar.

  3. Clique em Eliminar alvo.

    Se o alvo que está a tentar eliminar for referenciado por um pipeline de entrega, não pode selecionar Eliminar alvo.

    Se o destino não for referenciado por um pipeline de entrega, é apresentada a caixa de diálogo Eliminar destino.

    A caixa de diálogo de eliminação de destino

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

Elimine um tipo de público-alvo personalizado

Num shell de comandos, use o seguinte comando para eliminar um recurso de tipo de alvo personalizado:

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

Onde:

  • CUSTOM_TARGET_TYPE_NAME

    É o nome do tipo de segmentação personalizada que quer eliminar. Isto é igual à propriedade metadata.name na definição do tipo de segmentação personalizada.

  • REGION_NAME

    É a região na qual criou o tipo de alvo personalizado, por exemplo us-central1.

Elimine uma automatização

Pode eliminar qualquer recurso de automatização criado no seu projeto. Pode eliminar a automatização através da Google Cloud consola ou da CLI gcloud:

Elimine uma automatização através da Google Cloud consola

  1. Na Google Cloud consola, navegue para a página Cloud Deploy Pipelines de fornecimento para encontrar o pipeline de fornecimento ao qual a sua automatização está associada.

    Abra a página Pipelines de fornecimento

  2. Clique no nome do pipeline de entrega.

  3. Em Detalhes do pipeline de fornecimento, selecione o separador Automatizações.

  4. Clique no nome da automatização que quer eliminar.

    São apresentados os detalhes da automatização.

    Automatização na consola Google Cloud , a mostrar o botão de eliminação

  5. Clique no botão Eliminar e confirme a eliminação escrevendo o nome da automatização e clicando em Confirmar.

Elimine uma automatização através da CLI gcloud

Num shell de comandos, use o seguinte comando para eliminar um recurso de automatização:

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

Onde:

  • AUTOMATION_NAME

    É o nome da automatização que quer eliminar. Isto é o mesmo que a propriedade metadata.name na definição de automatização.

  • PIPELINE_NAME

    É o nome do pipeline de entrega ao qual esta automatização está associada. Todas as automatizações existem apenas no âmbito de um pipeline de entrega.

  • REGION_NAME

    É a região na qual criou a automatização, por exemplo, us-central1.

O que se segue?