Suppression de vos données DevOps Insights
DevOps Insights sera retiré du service et ne sera plus commercialisé à compter du 31 août 2026. Après cette date, le service ne sera plus disponible. Il n'est plus possible de créer de nouvelles intégrations d'outils dans l' DevOps Insights. En savoir plus
IBM Cloud® DevOps Insights héberge vos données dans un environnement sécurisé et hautement disponible. Les données d'identification client et système sont stockées sur des disques chiffrés. L'accès aux données est limité uniquement aux utilisateurs qui ont besoin de ces données pour prendre en charge le service DevOps Insights et assurer sa maintenance. Les données stockées dans DevOps Insights sont indexées par un ID de chaîne d'outils. Quand vous supprimez une chaîne d'outils, toutes les données qui sont liées au référentiel collecté en tant qu'élément de la chaîne d'outils sont supprimées.
Vous pouvez supprimer des données de différentes manières :
- Supprimer des enregistrements de génération, de test et de déploiement
- Supprimer des données DevOps Insights d'un référentiel par désactivation
- Supprimer l'intégration entre la chaîne d'outils et DevOps Insights
- Supprimer un référentiel de votre chaîne d'outils
Pour plus d'informations sur les chaînes d'outils, voir Création d'une chaîne d'outils à partir d'une application.
IBM ne gère pas les données dans DevOps Insights. Si vous cessez d'utiliser DevOps Insights, vous devez supprimer vos propres données. Pour ce faire, supprimez l'intégration d'outils DevOps Insights de votre chaîne d'outils. Si l'intégration d'outils DevOps Insights n'est pas à nouveau ajoutée à la chaîne d'outils dans un délai de sept jours, les données sont supprimées.
Suppression d'ensembles de données DevOps Insights
Avec le tableau de bord Gérer les données, vous pouvez supprimer des données DevOps Insights d'une chaîne d'outils, d'un environnement, d'une application ou d'une branche. Toutes les données DevOps Insights de générations, de résultats de test et d'enregistrements de déploiement sont supprimées. Sont incluses les données prédéfinies et personnalisées, mais pas les données de référentiel.
Une fois supprimées, les données ne peuvent plus être récupérées.
Pour afficher votre tableau de bord de gestion des données, procédez comme suit :
- Dans la console IBM Cloud, cliquez sur l'
Menu > Automatisation de la plateforme > Chaînes d'outils.
- Sur la page des chaînes d'outils, sélectionnez votre chaîne d'outils.
- Dans la page Présentation de la chaîne d'outils, sur la carte Outils IBM Cloud, cliquez sur DevOps Insights.
- Sélectionnez Gérer les données.
- Sélectionnez Données de qualité.
Suppression de données de chaîne d'outils
Les données de chaîne d'outils sont toutes les données associées à cette chaîne d'outils. La suppression des données d'une chaîne d'outils ne supprime pas la chaîne d'outils ni les outils qui lui sont associées. Seules les données utilisées par tous les outils associés à cette chaîne d'outils sont supprimées.
- Pour supprimer les données de la chaîne d'outils, accédez à « Gérer les données » > « Données de qualité ».
- Sélectionnez Données de chaîne d'outils.
- Cliquez sur Supprimer.
Suppression de données d'environnement
Les données d'environnement sont les données associées à un emplacement spécifique. Par exemple, dallas-dev, dallas-prod, frankfurt-prod ou frankfurt-staging. Pour supprimer les données d'environnement, procédez comme suit :
- Accédez à « Gérer les données » > « Qualité des données ».
- Sélectionnez Données d'environnement.
- Sélectionnez l'environnement qui contient les données que vous voulez supprimer.
- Cliquez sur Supprimer.
Suppression de données d'application
Les données d'application sont toutes les données associées à une application particulière liée à une chaîne d'outils. Pour supprimer les ensembles de données d'environnement, procédez comme suit :
- Accédez à « Gérer les données » > « Qualité des données ».
- Sélectionnez Données d'application.
- Sélectionnez l'application qui contient les données que vous voulez supprimer, puis cliquez sur Supprimer.
Suppression de données de branche d'une application
Les données de branche d'une application sont les données associées à un référentiel spécifique d'une application. Par exemple, la branche maître ou le référentiel de préproduction.
- Pour supprimer les données d'environnement, accédez à « Gérer les données » > « Données de qualité ».
- Sélectionnez Données de branche pour une application.
- Sélectionnez l'application et la branche qui contient les données que vous voulez supprimer.
- Cliquez sur Supprimer.
Suppression d'une intégration d'outils DevOps Insights
Pour supprimer l'intégration d'outils DevOps Insights, vous devez supprimer DevOps Insights de votre chaîne d'outils. Pour supprimer DevOps Insights de votre chaîne d'outils, suivez les étapes suivantes pour supprimer l'intégration de l'outil en utilisant la console, l'API ou Terraform.
Suppression d'une intégration d'outil DevOps Insights à l'aide de la console
- Cliquez sur l'
Menu > Automatisation de la plate-forme > Chaînes d'outils.
- Sur la page des chaînes d'outils, sélectionnez votre chaîne d'outils.
- À partir de la page Présentation de la chaîne d'outils, sur la carte Outils IBM Cloud, cliquez sur l'icône dynamique déroulant
sur votre instance DevOps Insights. Ensuite, sélectionnez Supprimer.
Suppression de l'intégration d'un outil DevOps Insights avec l'API
-
Obtenir un jeton de porteur IAM. Si vous utilisez un SDK, vous pouvez également obtenir une clé API IAM et définir les options du client à l'aide de variables d'environnement.
export CD_TOOLCHAIN_AUTH_TYPE=iam && \ export CD_TOOLCHAIN_APIKEY={iam_api_key} && \ export CD_TOOLCHAIN_URL={base_url} -
Déterminez l'ID de l'intégration de l'outil 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(); -
Supprimer l'intégration de l'outil DevOps Insights de la chaîne d'outils.
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();
Le tableau suivant énumère et décrit chacune des variables utilisées dans les étapes précédentes.
| Variable | Description |
|---|---|
{base_url} |
Le point de terminaison de l'API Toolchain URL, par exemple https://api.us-south.devops.cloud.ibm.com/toolchain/v2. Pour plus d'informations sur ce point de terminaison URL, y compris une liste de valeurs, voir Point de terminaison URL. |
{iam_api_key} |
Votre clé d'API IAM. |
{tool_integration_id} |
L'ID de l'intégration de l'outil. |
{toolchain_id} |
L'ID de la chaîne d'outils dans laquelle l'intégration de l'outil doit être supprimée. |
{token} |
Un jeton IAM de type « bearer » valide. |
Pour plus d'informations sur l'intégration de l'outil DevOps Insights, voir Ajouter DevOps Insights.
Suppression de l'intégration d'un outil DevOps Insights avec Terraform
-
Localisez le fichier Terraform (par exemple,
main.tf) qui contient le blocresourcepour l'intégration de l'outil DevOps Insights existant.Les
resourceblocs de l'exemple suivant décrivent une chaîne d'outils existante et l'intégration de l'outil DevOps Insightsdata "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 } -
Supprimez le bloc
resource "ibm_cd_toolchain_tool_devopsinsights"de votre fichier Terraform. -
Initialisez l'interface de ligne de commande de Terraform.
terraform init -
Créez un plan d'exécution Terraform. Ce plan résume toutes les actions à exécuter pour supprimer l'intégration de l'outil DevOps Insights
terraform plan -
Appliquer le plan d'exécution Terraform. Terraform prend toutes les mesures nécessaires pour supprimer l'intégration de l'outil DevOps Insights
terraform apply
Pour plus d'informations sur l'utilisation de Terraform avec Continuous Delivery, voir Configuration de Terraform pour Continuous Delivery.
Suppression d'un référentiel
Lorsque vous supprimez un référentiel, toutes les données liées à ce référentiel sont également supprimées.
- Cliquez sur l'
Menu > Automatisation de la plate-forme > Chaînes d'outils.
- Sur la page des chaînes d'outils, sélectionnez votre chaîne d'outils.
- À partir de la page Présentation de la chaîne d'outils, sur la carte Référentiels, cliquez sur l'icône dynamique déroulant
sur le référentiel que vous souhaitez supprimer. Ensuite, sélectionnez Supprimer.