Eliminazione dei tuoi dati DevOps Insights

DevOps Insights raggiungerà la fine del servizio e verrà ritirato dal mercato il 31 agosto 2026. Dopo tale data, il servizio non sarà più disponibile. Non è più possibile creare nuove integrazioni con lo strumento " DevOps Insights ". Per saperne di più

IBM Cloud® DevOps Insights ospita i tuoi dati in un ambiente altamente disponibile e sicuro. Le credenziali di cliente e sistema vengono archiviate su dischi crittografati. L'accesso ai dati è limitato solo agli utenti che richiedono i dati per supportare e mantenere DevOps Insights. I dati archiviati in DevOps Insights sono indicizzati in base a un ID toolchain. Quando elimini una toolchain, tutti i dati correlati ai repository che erano stati raccolti come parte della toolchain vengono eliminati.

È possibile eliminare i dati nei seguenti modi:

  • Elimina la build, il test e i record di distribuzione
  • Elimina i dati DevOps Insights per un repository disabilitandolo
  • Elimina l'integrazione tra la toolchain e DevOps Insights
  • Elimina un repository dalla tua toolchain

Per ulteriori informazioni sulle toolchain, vedi Creazione di una toolchain da un'applicazione.

IBM non gestisce i dati in DevOps Insights. Se smetti di utilizzare DevOps Insights, devi eliminare i tuoi dati. Per eliminare i dati, elimina l'integrazione degli strumenti DevOps Insights dalla tua toolchain. Se l'integrazione degli strumenti DevOps Insights non viene aggiunta nuovamente alla toolchain entro sette giorni, i dati vengono eliminati.

Eliminazione dei dataset DevOps Insights

Con il dashboard Manage data, puoi eliminare i dati DevOps Insights per una toolchain, un ambiente, un'applicazione o un ramo. Tutti i dati DevOps Insights per le build, i risultati del test e i record di distribuzione vengono eliminati. Questi dati includono i dati predefiniti e personalizzati, ma non i dati del repository.

I dati non possono essere ripristinati dopo che vengono eliminati.

Per visualizzare il tuo dashboard di gestione dei dati, completa la seguente procedura:

  1. Dalla console IBM Cloud, fare clic sull'icona Menu > Automazione piattaforma > Toolchains.
  2. Nella pagina dei toolchain, selezionare il proprio toolchain.
  3. Dalla pagina Panoramica della propria catena di strumenti, nella scheda degli strumentiIBM Cloud, fare clic su DevOps Insights.
  4. Seleziona Manage Data.
  5. Seleziona Quality Data.

Eliminazione dei dati della toolchain

I dati della toolchain sono tutti i dati associati a tale toolchain. L'eliminazione dei dati della toolchain non elimina la toolchain o gli strumenti ad essa associati. Elimina i dati utilizzati da tutti gli strumenti collegati a tale toolchain.

  1. Per eliminare i dati della toolchain, vai su Gestisci dati > Dati di qualità.
  2. Seleziona Toolchain data.
  3. Fai clic su Delete.

Eliminazione dei dati dell'ambiente

I dati dell'ambiente si riferiscono ai dati associati a un'ubicazione specifica. Ad esempio, dallas-dev, dallas-prod, frankfurt-prod o frankfurt-staging. Per eliminare i dati dell'ambiente, completa la seguente procedura:

  1. Vai su Gestisci dati > Qualità dei dati.
  2. Seleziona Environment data.
  3. Seleziona l'ambiente che contiene i dati che vuoi eliminare.
  4. Fai clic su Delete.

Eliminazione dei dati dell'applicazione

I dati dell'applicazione sono tutti i dati associati a una determinata applicazione collegata a una toolchain. Per eliminare i dataset dell'ambiente, completa la seguente procedura:

  1. Vai su Gestisci dati > Qualità dei dati.
  2. Seleziona Application data.
  3. Seleziona l'applicazione con i dati che vuoi eliminare e fai clic su Delete.

Eliminazione dei dati di un ramo per un'applicazione

I dati del ramo sono i dati associati a uno specifico repository di un'applicazione. Ad esempio, il ramo master o il repository di preparazione.

  1. Per eliminare i dati relativi all'ambiente, vai su Gestisci dati > Dati sulla qualità.
  2. Seleziona Branch data for an application.
  3. Seleziona l'applicazione e il ramo con i dati che vuoi eliminare.
  4. Fai clic su Delete.

Eliminazione di un'integrazione degli strumenti di DevOps Insights

Per eliminare l'integrazione dello strumento DevOps Insights, devi eliminare DevOps Insights dalla tua toolchain. Per eliminare DevOps Insights dalla propria catena di strumenti, completare i passaggi seguenti per eliminare l'integrazione degli strumenti tramite la console, l'API o Terraform.

Eliminazione di un'integrazione di strumenti DevOps Insights tramite console

  1. Fare clic sull'icona del menu a forma di hamburger > Automazione della piattaforma > Catene di strumenti.
  2. Nella pagina dei toolchain, selezionare il proprio toolchain.
  3. Dalla pagina Panoramica della vostra catena di strumenti, nella scheda StrumentiIBM Cloud, fate clic sull'icona Overflow con l'ellissi sulla vostra istanza DevOps Insights. Quindi, selezionare Elimina.

Eliminazione di un'integrazione dello strumento DevOps Insights con l'API

  1. Ottenere un token portatore IAM. In alternativa, se si utilizza un SDK, ottenere una chiave API IAM e impostare le opzioni del client utilizzando le variabili d'ambiente.

    export CD_TOOLCHAIN_AUTH_TYPE=iam && \
    export CD_TOOLCHAIN_APIKEY={iam_api_key} && \
    export CD_TOOLCHAIN_URL={base_url}
    
  2. Determinare la regione e l'ID della catena di strumenti.

  3. Determinare l'ID dell'integrazione dello strumento 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();
    
  4. Eliminare l'integrazione dello strumento DevOps Insights dalla catena di strumenti.

    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();
    

La tabella seguente elenca e descrive le variabili utilizzate nei passaggi precedenti.

Variabili per l'eliminazione dello strumento DevOps Insights integrazione con l'API
Variabile Descrizione
{base_url} L'endpoint API della Toolchain URL, ad esempio https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Per ulteriori informazioni su questo endpoint URL, compreso un elenco di valori, vedere Endpoint URL.
{iam_api_key} La chiave API IAM.
{tool_integration_id} L'ID dell'integrazione dello strumento.
{toolchain_id} L'ID della catena di strumenti in cui eliminare l'integrazione degli strumenti.
{token} Un token bearer IAM valido.

Per ulteriori informazioni sull'integrazione dello strumento DevOps Insights, vedere Aggiunta di DevOps Insights.

Eliminazione di un'integrazione dello strumento DevOps Insights con Terraform

  1. Individuare il file Terraform (ad esempio, main.tf) che contiene il blocco resource per l'integrazione esistente dello strumento DevOps Insights.

    I resource blocchi dell'esempio seguente descrivono una catena di strumenti esistente e l'integrazione dello strumento 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
    }
    
  2. Rimuovere il blocco resource "ibm_cd_toolchain_tool_devopsinsights" dal file Terraform.

  3. Inizializzare la CLI di Terraform.

    terraform init
    
  4. Creare un piano di esecuzione di Terraform. Questo piano riassume tutte le azioni da eseguire per eliminare l'integrazione dello strumento DevOps Insights.

    terraform plan
    
  5. Applicare il piano di esecuzione di Terraform. Terraform esegue tutte le azioni necessarie per eliminare l'integrazione dello strumento DevOps Insights.

    terraform apply
    

Per ulteriori informazioni sull'uso di Terraform con Continuous Delivery, vedere Impostazione di Terraform per Continuous Delivery.

Eliminazione di un repository

Quando elimini un repository, vengono eliminati anche tutti i dati ad esso collegati.

  1. Fare clic sull'icona del menu a forma di hamburger > Automazione della piattaforma > Catene di strumenti.
  2. Nella pagina dei toolchain, selezionare il proprio toolchain.
  3. Dalla pagina Panoramica della catena di strumenti, nella scheda Repository, fare clic sull'icona Overflow con l'ellissi sul repo che si desidera eliminare. Quindi, selezionare Elimina.