Supresión de los datos de DevOps Insights

DevOps Insights dejará de estar disponible y se retirará del mercado el 31 de agosto de 2026. A partir de esa fecha, el servicio dejará de estar disponible. Ya no es posible crear nuevas integraciones de herramientas de « DevOps Insights ». Más información

IBM Cloud® DevOps Insights aloja sus datos en un entorno seguro y de alta disponibilidad. Las credenciales de sistema y de cliente se almacenan en discos cifrados. El acceso a los datos está limitado a solo aquellos usuarios que necesitan los datos para dar soporte y mantener DevOps Insights. Los datos que se almacenan en DevOps Insights están indexados por un ID de cadena de herramientas. Cuando suprime una cadena de herramientas, se suprimen todos los datos relacionados con los repositorios que se han recopilado como parte de la cadena de herramientas.

Puedes eliminar datos de las siguientes formas:

  • Suprimir registros de compilación, prueba y despliegue
  • Suprimir los datos de DevOps Insights para un repositorio inhabilitando
  • Suprimir la integración entre la cadena de herramientas y DevOps Insights
  • Suprimir un repositorio de su cadena de herramientas

Para obtener más información sobre las cadenas de herramientas, consulte Creación de una cadena de herramientas a partir de una app.

IBM no gestiona los datos en DevOps Insights. Si deja de utilizar DevOps Insights, debe suprimir sus propios datos. Para suprimir los datos, suprima la integración de herramientas de DevOps Insights de la cadena de herramientas. Si la integración de herramientas de DevOps Insights no se vuelve a añadir a la cadena de herramientas en el plazo de siete días, los datos se suprimen.

Supresión de conjuntos de datos de DevOps Insights

Con el panel de control de gestión de datos, puede suprimir los datos de DevOps Insights para una cadena de herramientas, un entorno, una aplicación o una rama. Se suprimen todos los datos de DevOps Insights para compilaciones, resultados de pruebas y registros de despliegue. Estos datos incluyen los datos predefinidos y personalizados, pero no los datos de repositorio.

Los datos no se pueden recuperar una vez suprimidos.

Para ver el panel de control de gestión de datos, siga los siguientes pasos:

  1. En la consola IBM Cloud, haga clic en el icono de menú hamburguesa > Automatización de la plataforma > Cadenas de herramientas.
  2. En la página Cadenas de herramientas, seleccione su cadena de herramientas.
  3. En la página Visión general de la cadena de herramientas, en la tarjeta Herramientas de IBM Cloud, pulse DevOps Insights.
  4. Seleccione Gestionar datos.
  5. Seleccione Datos de calidad.

Supresión de datos de la cadena de herramientas

Los datos de la cadena de herramientas son todos los datos que están asociados a dicha cadena de herramientas. La supresión de los datos de la cadena de herramientas no suprime la cadena de herramientas ni las herramientas que están asociadas a dicha cadena de herramientas. Suprime los datos que utilizan todas las herramientas conectadas a esta cadena de herramientas.

  1. Para eliminar los datos de la cadena de herramientas, ve a « Gestionar datos » > « Datos de calidad ».
  2. Seleccione Datos de la cadena de herramientas.
  3. Pulse Suprimir.

Supresión de los datos de entorno

Por datos de entorno nos referimos a los datos que están asociados a una ubicación específica. Por ejemplo, dallas-dev, dallas-prod, frankfurt-prod o frankfurt-staging. Para suprimir los datos del entorno, siga estos pasos:

  1. Ve a «Gestionar datos» > «Calidad de los datos ».
  2. Seleccione Datos del entorno.
  3. Seleccione el entorno que contiene los datos que desea suprimir.
  4. Pulse Suprimir.

Supresión de datos de aplicación

Los datos de aplicación son todos los datos que están asociados a una app determinada que está conectada a una cadena de herramientas. Para suprimir los conjuntos de datos del entorno, siga estos pasos:

  1. Ve a « Gestionar datos » > « Calidad de los datos ».
  2. Seleccione Datos de aplicación.
  3. Seleccione la app que tiene los datos que desea suprimir y pulse Suprimir.

Supresión de datos de rama para una aplicación

Los datos de rama para una aplicación son los datos que están asociados a un repositorio específico de una aplicación. Por ejemplo, la rama maestra o el repositorio de transferencia.

  1. Para eliminar los datos de entorno, ve a « Gestionar datos » > « Datos de calidad ».
  2. Seleccione Datos de rama para una aplicación.
  3. Seleccione la app y la rama que tiene los datos que desea suprimir.
  4. Pulse Suprimir.

Supresión de una integración de herramientas de DevOps Insights

Para suprimir la integración de herramientas de DevOps Insights, debe suprimir DevOps Insights de la cadena de herramientas. Para eliminar DevOps Insights de su cadena de herramientas, complete los siguientes pasos para eliminar la integración de herramientas mediante la consola, con la API o con Terraform.

Eliminación de una integración de herramientas DevOps Insights mediante la consola

  1. Haga clic en el icono de menú hamburguesa > Automatización de la plataforma > Cadenas de herramientas.
  2. En la página Cadenas de herramientas, seleccione su cadena de herramientas.
  3. En la página Visión general de la cadena de herramientas, en la tarjeta Herramientas de IBM Cloud, pulse el icono de Desbordamiento Icono de puntos suspensivos en la instancia de DevOps Insights. A continuación, seleccione Suprimir.

Eliminación de una integración de herramientas DevOps Insights con la API

  1. Obtener un token de portador IAM. Alternativamente, si utiliza un SDK, obtenga una clave de API de IAM y configure las opciones del cliente mediante variables de entorno.

    export CD_TOOLCHAIN_AUTH_TYPE=iam && \
    export CD_TOOLCHAIN_APIKEY={iam_api_key} && \
    export CD_TOOLCHAIN_URL={base_url}
    
  2. Determinar la región y el ID de la cadena de herramientas.

  3. Determina el ID de la integración de la herramienta 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. Elimina la integración de herramientas DevOps Insights de la cadena de herramientas.

    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 siguiente tabla enumera y describe cada una de las variables que se utilizan en los pasos anteriores.

Variables para eliminar la integración de la herramienta DevOps Insights con la API
Variable Descripción
{base_url} El punto final de la API de la cadena de herramientas URL, por ejemplo https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Para obtener más información sobre este punto final URL, incluida una lista de valores, consulte Punto final URL.
{iam_api_key} Su clave de API IAM.
{tool_integration_id} El ID de la integración de la herramienta.
{toolchain_id} El ID de la cadena de herramientas en la que eliminar la integración de herramientas.
{token} Un token de portador IAM válido.

Para obtener más información sobre la integración de la herramienta DevOps Insights, consulte Añadir DevOps Insights.

Eliminación de una DevOps Insights integración de herramientas con Terraform

  1. Localice el archivo Terraform (por ejemplo, main.tf) que contiene el resource bloque para la integración de la herramienta existente DevOps Insights.

    Los resource bloques del siguiente ejemplo describen una cadena de herramientas existente y una integración de herramientas 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. Elimine el bloque resource "ibm_cd_toolchain_tool_devopsinsights" de su archivo Terraform.

  3. Inicialice la CLI de Terraform.

    terraform init
    
  4. Cree un plan de ejecución de Terraform. Este plan resume todas las acciones que deben ejecutarse para eliminar la integración de la herramienta DevOps Insights.

    terraform plan
    
  5. Aplica el plan de ejecución de Terraform. Terraform realiza todas las acciones necesarias para eliminar la integración de la herramienta DevOps Insights.

    terraform apply
    

Para obtener más información sobre el uso de Terraform con Continuous Delivery, consulte Configurar Terraform para Continuous Delivery.

Supresión de un repositorio

Cuando suprime un repositorio, se suprimen todos los datos relacionados con dicho repositorio.

  1. Haga clic en el icono de menú hamburguesa > Automatización de la plataforma > Cadenas de herramientas.
  2. En la página Cadenas de herramientas, seleccione su cadena de herramientas.
  3. En la página Visión general de la cadena de herramientas, en la tarjeta Repositorios, pulse el icono de Desbordamiento Icono de puntos suspensivos en el repositorio que desee suprimir. A continuación, seleccione Suprimir.