Excluindo seus dados do DevOps Insights
DevOps Insights chegará ao fim de sua vida útil e será descontinuado em 31 de agosto de 2026. Após essa data, o serviço não estará mais disponível. Não é mais possível criar novas integrações de ferramentas do DevOps Insights. Saiba mais
O IBM Cloud® DevOps Insights hospeda seus dados em um ambiente altamente disponível e seguro. As credenciais do cliente e do sistema são armazenadas em discos criptografados. O acesso aos dados é limitado a apenas aqueles usuários que requerem os dados para suportar e manter o DevOps Insights. Os dados que são armazenados no DevOps Insights são indexados por um ID da cadeia de ferramentas. Quando você excluir uma cadeia de ferramentas, todos os dados relacionados ao repositório que foi coletado como parte da cadeia de ferramentas serão excluídos.
Você pode excluir dados das seguintes maneiras:
- Excluir registros de construção, de teste e de implementação
- Excluir os dados do DevOps Insights para um repositório desativando
- Excluir a integração entre a cadeia de ferramentas e o DevOps Insights
- Excluir um repositório de sua cadeia de ferramentas
Para obter mais informações sobre cadeias de ferramentas, consulte Criando uma cadeia de ferramentas por meio de um app.
O IBM não gerencia dados no DevOps Insights. Se você parar de usar o DevOps Insights, seus dados deverão ser excluídos. Para excluir seus dados, exclua a integração de ferramenta do DevOps Insights de sua cadeia de ferramentas. Se a integração de ferramenta do DevOps Insights não for incluída novamente na cadeia de ferramentas dentro de sete dias, os dados serão excluídos.
Excluindo conjuntos de dados do DevOps Insights
Com o painel Gerenciar dados, é possível excluir os dados do DevOps Insights para uma cadeia de ferramentas, um ambiente, um aplicativo ou uma ramificação. Todos os dados do DevOps Insights para construções, resultados de teste e registros de implementação são excluídos. Esses dados incluem dados predefinidos e customizados, mas não os dados do repositório.
Os dados não podem ser recuperados após serem excluídos.
Para ver seu painel de gerenciamento de dados, conclua as etapas a seguir:
- No console IBM Cloud, clique no ícone
Menu > Automação da plataforma > Cadeias de ferramentas.
- Na página Cadeias de ferramentas, selecione sua cadeia de ferramentas.
- Na página de visão geral da sua cadeia de ferramentas, na placa Ferramentas da IBM Cloud, clique em DevOps Insights.
- Selecione Gerenciar dados.
- Selecione Dados de qualidade.
Excluindo dados da cadeia de ferramentas
Os dados da cadeia de ferramentas são todos os dados que estão associados a essa cadeia de ferramentas. A exclusão de dados da cadeia de ferramentas não exclui a cadeia de ferramentas nem as ferramentas associadas a ela. Ela exclui os dados usados por todas as ferramentas anexadas a essa cadeia de ferramentas.
- Para excluir dados da cadeia de ferramentas, acesse Gerenciar Dados > Dados de Qualidade.
- Selecione Dados da cadeia de ferramentas.
- Clique em Excluir.
Excluindo dados do ambiente
Os dados do ambiente referem-se a dados que estão associados a uma localização específica. Por exemplo, dallas-dev, dallas-prod, frankfurt-prod ou frankfurt-staging. Para excluir os dados do ambiente, conclua as etapas a seguir:
- Acesse Gerenciar dados > Qualidade dos dados.
- Selecione Dados do ambiente.
- Selecione o ambiente que tem os dados que você deseja excluir
- Clique em Excluir.
Excluindo dados do aplicativo
Os dados do aplicativo são todos os dados que estão associados a um determinado app que é anexado a uma cadeia de ferramentas. Para excluir os conjuntos de dados do ambiente, conclua as etapas a seguir:
- Acesse Gerenciar Dados > Qualidade dos Dados.
- Selecione Dados do aplicativo.
- Selecione o app que possui os dados que você deseja excluir e clique em Excluir.
Excluindo dados de ramificação para um aplicativo
Os dados de ramificação para um aplicativo são os dados que estão associados a um repositório específico de um aplicativo. Por exemplo, a ramificação principal ou o repositório de preparação.
- Para excluir os dados ambientais, acesse Gerenciar Dados > Dados de Qualidade.
- Selecione Dados de ramificação para um aplicativo.
- Selecione o app e a ramificação que possui os dados que você deseja excluir.
- Clique em Excluir.
Excluindo uma integração de ferramenta do DevOps Insights
Para excluir a integração de ferramenta do DevOps Insights, deve-se excluir o DevOps Insights de sua cadeia de ferramentas. Para excluir DevOps Insights da sua cadeia de ferramentas, conclua as etapas a seguir para excluir a integração da ferramenta usando o console, com a API ou com o Terraform.
Exclusão de uma integração de ferramenta DevOps Insights usando o console
- Clique no ícone
Menu > Platform Automation > Toolchains.
- Na página Cadeias de ferramentas, selecione sua cadeia de ferramentas.
- Na página de visão geral da sua cadeia de ferramentas, na placa Ferramentas da IBM Cloud, clique no ícone de Overflow
em sua instância do DevOps Insights. Em seguida, selecione Excluir.
Exclusão de uma integração de ferramenta DevOps Insights com a API
-
Obter um token de portador de IAM. Como alternativa, se você estiver usando um SDK, obtenha uma chave de API do IAM e defina as opções do cliente usando variáveis de ambiente.
export CD_TOOLCHAIN_AUTH_TYPE=iam && \ export CD_TOOLCHAIN_APIKEY={iam_api_key} && \ export CD_TOOLCHAIN_URL={base_url} -
Determine a ID da integração da ferramenta DevOps Insights.
curl -X GET \ {base_url}/toolchains/{toolchain_id}/tools \ -H "Authorization: Bearer {token}" \ -H "Accept: application/json"const CdToolchainV2 = require('@ibm-cloud/continuous-delivery/cd-toolchain/v2'); ... const toolchainService = CdToolchainV2.newInstance(); const tools = await toolchainService.listTools({ toolchainId: {toolchain_id}, });import ( "github.com/IBM/continuous-delivery-go-sdk/cdtoolchainv2" ) ... toolchainClientOptions := &cdtoolchainv2.CdToolchainV2Options{} toolchainClient, err := cdtoolchainv2.NewCdToolchainV2UsingExternalConfig(toolchainClientOptions) listToolsOptions := toolchainClient.NewListToolsOptions({toolchain_id}) tools, response, err := toolchainClient.ListTools(listToolsOptions)from ibm_continuous_delivery.cd_toolchain_v2 import CdToolchainV2 ... toolchain_service = CdToolchainV2.new_instance() tools = toolchain_service.list_tools( toolchain_id = {toolchain_id} )import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.CdToolchain; import com.ibm.cloud.continuous_delivery.cd_toolchain.v2.model.*; ... CdToolchain toolchainService = CdToolchain.newInstance(); ListToolsOptions listToolsOptions = new ListToolsOptions.Builder() .toolchainId({toolchain_id}) .build(); Response<ToolchainToolCollection> response = toolchainService.listTools(listToolsOptions).execute(); ToolchainToolCollection tools = response.getResult(); -
Exclua a integração da ferramenta DevOps Insights da cadeia de ferramentas.
curl -X DELETE \ {base_url}/toolchains/{toolchain_id}/tools/{tool_integration_id} \ -H 'Authorization: Bearer {token}'const response = await toolchainService.deleteTool({ toolchainId: {toolchain_id}, toolId: {tool_integration_id} });deleteToolOptions := toolchainClient.NewDeleteToolOptions({toolchain_id}, {tool_integration_id}) response, err := toolchainClient.DeleteTool(deleteToolOptions)response = toolchainService.delete_tool( toolchain_id = {toolchain_id}, tool_id = {tool_integration_id} )DeleteToolOptions deleteToolOptions = new DeleteToolOptions.Builder() .toolchainId({toolchain_id}) .toolId({tool_integration_id}) .build(); Response<Void> response = toolchainService.deleteTool(deleteToolOptions).execute();
A tabela a seguir lista e descreve cada uma das variáveis usadas nas etapas anteriores.
| Variável | Descrição |
|---|---|
{base_url} |
O endpoint da API Toolchain URL, por exemplo, https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Para obter mais informações sobre esse endpoint URL, incluindo uma lista de valores, consulte Endpoint URL. |
{iam_api_key} |
Sua chave de API do IAM. |
{tool_integration_id} |
A ID da integração da ferramenta. |
{toolchain_id} |
A ID da cadeia de ferramentas na qual será excluída a integração da ferramenta. |
{token} |
Um token de portador IAM válido. |
Para obter mais informações sobre a integração da ferramenta DevOps Insights, consulte Adição de DevOps Insights.
Exclusão de uma integração de ferramenta DevOps Insights com o Terraform
-
Localize o arquivo Terraform (por exemplo,
main.tf) que contém o blocoresourcepara a integração da ferramenta DevOps Insights existente.Os
resourceblocos do exemplo a seguir descrevem uma cadeia de ferramentas existente e a integração de ferramentas DevOps Insights.data "ibm_resource_group" "group" { name = "default" } resource "ibm_cd_toolchain" "cd_toolchain" { name = "my toolchain" resource_group_id = data.ibm_resource_group.group.id } resource "ibm_cd_toolchain_tool_devopsinsights" "cd_toolchain_tool_insights" { toolchain_id = ibm_cd_toolchain.cd_toolchain.id } -
Remova o bloco
resource "ibm_cd_toolchain_tool_devopsinsights"do seu arquivo Terraform. -
Inicialize a CLI do Terraform.
terraform init -
Crie um plano de execução do Terraform. Esse plano resume todas as ações que devem ser executadas para excluir a integração da ferramenta DevOps Insights.
terraform plan -
Aplique o plano de execução do Terraform. O Terraform executa todas as ações necessárias para excluir a integração da ferramenta DevOps Insights.
terraform apply
Para obter mais informações sobre o uso do Terraform com Continuous Delivery, consulte Configuração do Terraform para Continuous Delivery.
Excluindo um repositório
Quando você exclui um repo, todos os dados que estão relacionados a esse repo também são excluídos.
- Clique no ícone
Menu > Platform Automation > Toolchains.
- Na página Cadeias de ferramentas, selecione sua cadeia de ferramentas.
- Na página de visão geral da sua cadeia de ferramentas, na placa Repositórios, clique no ícone de Overflow
no repositório que você deseja excluir. Em seguida, selecione Excluir.