Gestion des données personnelles pour Continuous Delivery

DevOps Insights Le service prendra fin et sera interrompu le 31 août 2026. Le service Continuous Delivery sera interrompu dans les régions suivantes le 12 février 2027 : au-syd, ca-tor, us-east. Code Risk Analyzer sera également retiré du marché dans toutes les régions à cette date. Si ces fonctionnalités ne sont pas activement utilisées dans une région donnée, elles pourraient y être supprimées plus tôt et ne plus accepter de nouvelles instances. En savoir plus

Vous pouvez modifier, exporter ou supprimer des données personnelles dans IBM Cloud® Continuous Delivery.

Par données personnelles, on entend toute information qui concerne ou identifie une personne physique. Par exemple, les données personnelles peuvent être un nom, une adresse e-mail, un avatar, un jeton ou tout autre identifiant utilisé avec Continuous Delivery. Les composants Continuous Delivery suivants contiennent des données personnelles :

  • Git Repos and Issue Tracking
  • Les pipelines Continuous Delivery
  • Les chaînes d'outils et intégrations d'outils
  • IBM Cloud® DevOps Insights

IBM ne gère pas les données dans le service Continuous Delivery. Avant de quitter le service Continuous Delivery hébergé dans IBM Cloud Public, vous devez supprimer vos propres données.

Continuous Delivery fournit les droits appropriés pour gérer les données au sein d'un groupe de ressources. Votre entreprise peut avoir des règles qui limitent ces droits. Si vous ne disposez pas des droits nécessaires, contactez l'administrateur pour votre compte IBM Cloud.

Pour gérer vos données personnelles, vous devez comprendre le fonctionnement des comptes d' IBM Cloud, leur utilisation et les droits d'accès qui y sont associés.

Comptes et droits d'accès

Pour travailler dans IBM Cloud, vous devez vous connecter avec un nom d'utilisateur et un mot de passe. Lorsque vous vous connectez, IBM Cloud associe au moins un compte IBM Cloud à vos identifiants utilisateur. Lorsque vous créez des ressources, telles que des groupes de ressources, des chaînes d'outils et des objets Continuous Delivery, elles sont associées à un compte IBM Cloud.

La structure de connexion à l' IBM Cloud vous offre la possibilité de travailler sur différents comptes. Grâce à l'interface utilisateur d' IBM Cloud, vous pouvez passer d'un compte à un autre. Lorsque vous vous connectez, l'un des types de comptes suivants peut être associé à vos données d'identification d'utilisateur :

  • Compte personnel
  • Compte d'entreprise
  • Compte d'entreprise individuel

Comptes personnels

Généralement, chaque utilisateur possède son propre compte, qui est son compte personnel. Vous pouvez facilement identifier votre compte personnel car il contient généralement votre nom, par exemple : Compte de John Smith.

Vous avez tous les droits sur tous les objets qui sont créés dans votre compte personnel. Vous pouvez inviter d'autres utilisateurs à se joindre à votre compte, leur affecter des droits sur des objets que vous créez et leur affecter des droits pour créer des objets dans votre compte. En raison de ces droits, les données personnelles d'autres utilisateurs peuvent figurer dans votre compte, et vos données personnelles peuvent figurer dans les comptes d'autres utilisateurs.

Si vous disposez des droits nécessaires pour créer un objet dans un compte, vous avez également le droit de le modifier et de le supprimer, quel que soit le compte dans lequel cet objet est stocké. Lorsque deux utilisateurs collaborent, ils partagent souvent un compte personnel.

Comptes d'entreprise

Un compte d'entreprise est configuré par votre entreprise. Généralement, vous êtes ajouté automatiquement au compte, au lieu d'être invité. Bien que les comptes d'entreprise offrent aux utilisateurs un espace pour travailler, communiquer et partager des ressources et la facturation, cette configuration n'est qu'une convention. En réalité, un compte d'entreprise n'est pas différent d'un compte personnel. Les objets qui sont créés dans un compte d'entreprise sont associés au compte et les utilisateurs peuvent être invités au compte.

Les équipes de personnes qui travaillent pour une entreprise collaborent souvent au moyen d'un compte d'entreprise.

Comptes d'entreprise individuels

Lorsque vous travaillez pour une société, le travail contenu dans votre compte peut appartenir légalement à la société. Beaucoup d'utilisateurs travaillant pour une entreprise possèdent un compte d'entreprise individuel. Si vous vous connectez à votre compte en utilisant des données d'identification qui contiennent le nom de votre société et possédez également une sorte de compte personnel, le travail contenu dans votre compte personnel pourrait appartenir à la société.

Un compte d'entreprise individuel n'est pas différent d'un autre compte. Vous pouvez inviter des utilisateurs à un compte d'entreprise individuel et les objets qui sont créés dans un compte d'entreprise individuel appartiennent au compte.

Si vous travaillez pour une société qui est propriétaire de votre travail, un compte personnel qui contient habituellement votre nom est considéré comme un compte d'entreprise individuel.

Modification, exportation et suppression des données personnelles

Quel que soit le type de compte IBM Cloud utilisé, si vous disposez des droits d'accès aux objets du compte, vous pouvez les modifier, les exporter et les supprimer. Avant d'apporter des changements, coordonnez-vous avec les autres utilisateurs pour vous assurer que vous ne modifiez ou supprimez pas inutilement des données.

Avant de supprimer des données d'un compte, déterminez s'il s'agit d'un compte personnel ou d'un compte d'entreprise individuel.

Compte personnel

Si vous possédez un compte personnel, vous pouvez apporter des changements et supprimer vos données. Si vous partagez votre compte avec un autre utilisateur, vous possédez les données, mais vous pourriez vouloir les contacter au sujet du travail partagé.

Si vous ne pouvez pas vous connecter à votre compte IBM Cloud, contactez le support IBM.

Compte d'entreprise individuel

Si vous possédez un compte d'entreprise individuel, vous devez coordonner tout changement avec votre entreprise et les autres membres de votre équipe. Vous pouvez supprimer vos données personnelles, qu'elles soient stockées dans un compte d'entreprise ou dans un compte d'entreprise individuel. Assurez-vous de ne pas supprimer les travaux que vous avez partagés avec d'autres utilisateurs.

Avant de commencer à gérer vos données personnelles pour les composants d' Continuous Delivery, assurez-vous que vous travaillez bien dans votre compte IBM Cloud. Pour afficher le compte d' IBM Cloud sur lequel vous travaillez actuellement, cliquez sur votre avatar dans la barre de menu.

Si vous ne parvenez pas à vous connecter à votre compte IBM Cloud, contactez votre entreprise et collaborez avec elle pour supprimer vos données personnelles.

Si vous souhaitez supprimer toutes vos données personnelles de Continuous Delivery, l'ordre dans lequel vous supprimez ces données est important. Supprimez d'abord vos données Git Repos and Issue Tracking, puis votre compte Git Repos and Issue Tracking. Enfin, supprimez vos pipelines de distribution, vos intégrations d'outils et vos chaînes d'outils.

Modification, exportation et suppression des données d' Git Repos and Issue Tracking

Git Repos and Issue Tracking fournit un service Git hébergé dans le cloud. Un mécanisme d'authentification unique est utilisé pour associer votre compte IBM Cloud à un compte Git. Un nom complet et un nom abrégé sont créés pour vous dans votre compte Git. Les autres utilisateurs peuvent utiliser votre nom abrégé pour se référer à vous dans un commentaire dans un problème Git. Vous pouvez personnaliser votre compte Git et ajouter des données personnelles comme une description de vous ou une image.

Git Repos and Issue Tracking fournit un environnement de codage social puissant mais complexe dans lequel les utilisateurs contribuent à différents projets et dans lequel les objets sont partagés. Cet environnement peut rendre difficile la localisation et la suppression de vos données personnelles.

Les profils et paramètres de votre compte, les projets personnels, les groupes et les fragments sont associés à votre compte Git. Si vous supprimez votre compte Git, ces objets sont supprimés. Pour supprimer vos données personnelles dans un autre projet, accédez à ce projet, puis modifiez-le afin de supprimer vos données personnelles, ou supprimez le projet dans son intégralité. Assurez-vous de vous coordonner avec les autres membres de votre équipe avant de supprimer des projets partagés.

Avant de supprimer votre compte Git, supprimez vos données personnelles des autres projets. Une fois votre compte Git supprimé, il pourrait s'avérer difficile, voire impossible, de retrouver tous les projets auxquels vous avez contribué.

Projets personnels et partagés

Vous pouvez inviter d'autres utilisateurs à collaborer à des projets. Les projets Git que vous créez à l'intérieur de votre compte sont appelés des projets personnels. Vous pouvez également créer des groupes Git dans lesquels des projets peuvent appartenir à plusieurs propriétaires de Git. Vous pouvez créer de nouveaux projets pour le groupe ou transférer la propriété de projets personnels au groupe. Un groupe Git est souvent utilisé pour représenter un compte d'entreprise IBM Cloud afin d'indiquer que les projets appartiennent à l'entreprise.

Exportation d'un projet d' Git Repos and Issue Tracking

Avant de supprimer un projet dans Git Repos and Issue Tracking, vous pouvez exporter le projet afin de l'archiver.

  1. Cliquez sur l'icône Paramètres Icône Paramètres dans la barre latérale de navigation.
  2. Cliquez sur Général.
  3. Cliquez sur Développer pour développer la section Exporter le projet.
  4. Cliquez sur Exporter le projet.

Une fois le projet archivé, vous pouvez l'importer dans une autre instance GitLab.

Suppression de votre compte Git Repos and Issue Tracking

Vous pouvez supprimer votre compte Git Repos and Issue Tracking et la plupart des éléments appartenant ce compte.

  1. Dans le tableau de bord des paramètres utilisateur d' Git Repos and Issue Tracking, sur la page Compte, dans la section Supprimer le compte, cliquez sur Supprimer le compte.
  2. Tous les projets Git, y compris les référentiels et les problèmes sont supprimés. Vous êtes également supprimé de tous les groupes Git Repos and Issue Tracking auquel vous appartenez.

Une fois votre compte supprimé, certains contenus sont conservés. Ces contenus sont affectés à un utilisateur fantôme à l'échelle du système. Par exemple, les commentaires que vous avez ajoutés à un problème sont conservés, mais ils sont attribués à l'utilisateur Ghost. Pour supprimer l'intégralité du contenu que vous avez rédigé, contactez le support IBM

Git Repos and Issue Tracking utilise un mécanisme d'authentification unique qui crée automatiquement un compte Git correspondant à votre compte IBM Cloud la première fois que vous accédez à l'intégration de l'outil. Après avoir supprimé votre compte, n'accédez pas à Git Repos and Issue Tracking. Si vous accédez à Git Repos and Issue Tracking à nouveau, un nouveau compte sera automatiquement créé et vous devrez le supprimer.

Modification, exportation et suppression des données du pipeline Continuous Delivery

Continuous Delivery fournit deux types de pipeline : Classic et Tekton. Ces pipelines exécutent des scripts pour générer, tester et déployer votre application dans IBM Cloud en fournissant des étapes et des tâches, des travaux et des étapes, des variables d'environnement et d'autres objets pouvant contenir des données personnelles. Vous pouvez supprimer ces objets individuellement ou supprimer un pipeline entier.

Assurez-vous de vous coordonner avec les autres membres de votre équipe avant de supprimer des pipelines ou des objets partagés. La suppression d'objets partagés peut entraîner la défaillance d'un pipeline.

Un pipeline ne peut pas exister en dehors d'une chaîne d'outils. Si vous supprimez une chaîne d'outils, tous les pipelines associés à la chaîne d'outils seront également supprimés. Si vous prévoyez de supprimer une chaîne d'outils entière, vous n'avez pas besoin de supprimer chaque pipeline individuellement. Rendez-vous plutôt dans la section Modification et suppression des chaînes d'outils et des intégrations d'outils, puis suivez les étapes indiquées pour supprimer une chaîne d'outils.

Pipelines Classic

Les étapes d'un pipeline Classic peuvent inclure des données personnelles comme des données d'identification sous la forme de propriétés d'environnement et une définition de pipeline indiquant l'état actuel du pipeline. Les étapes peuvent également inclure des scripts contenus dans des tâches que vous souhaitez modifier ou supprimer, ainsi que des artefacts et des journaux relatifs aux dernières exécutions du pipeline que vous souhaitez exporter. Utilisez les actions Configurer l'étape ou Supprimer l'étape pour modifier ou supprimer une étape. Utilisez l'action Télécharger pour exporter des artefacts ou des journaux à partir d'une étape.

Menu des
des

Modification d'une étape de pipeline Classic

Pour modifier une étape d'un pipeline :

  1. Sur la page Pipeline, cliquez sur l'icône Paramètres.

  2. Cliquez sur Configurer l'étape.

  3. Sur l'onglet PROPRIETES D'ENVIRONNEMENT, éditez ou supprimez des propriétés.

  4. Modifiez un script de travail dans une étape du pipeline. Sélectionnez le travail et modifiez les valeurs appartenant à la configuration de génération, de déploiement ou de test.

    caption-side=bottom"
    Modifier le script de travail*Modifier
    de travail*

  5. Supprimez un travail de l'étape du pipeline. Sur l'onglet TRAVAUX, sélectionnez le travail que vous souhaitez supprimer, puis cliquez sur Retirer.

Exportation d'une étape de pipeline Classic

Pour exporter la définition d'un pipeline entier, ajoutez /yaml à l'adresse URL du pipeline :

https://cloud.ibm.com/devops/pipelines/<pipeline id>/yaml?env_id=<region id>

<pipeline id> et <region id> sont les valeurs affichées dans l'URL de la page de pipeline.

Le fichier yaml obtenu inclut des définitions de toutes les étapes du pipeline.

Pour exporter des artefacts et des journaux pour une étape de pipeline :

  1. Sur la page Pipeline, cliquez sur Afficher les journaux et l'historique.
  2. Cliquez sur le numéro de version pour lequel vous souhaitez exporter des artefacts et des journaux.
  3. Cliquez sur TÉLÉCHARGER > Artéfacts pour exporter les artéfacts de la version sélectionnée.
  4. Cliquez sur TÉLÉCHARGER > Journaux pour exporter les journaux de la version sélectionnée.

Suppression d'une étape de pipeline Classic

Pour supprimer une étape d'un pipeline :

  1. Sur la page Pipeline, cliquez sur l'icône Paramètres.
  2. Cliquez sur Supprimer l'étape.

Pipelines Tekton

Les pipelines Tekton peuvent inclure des données personnelles comme des données d'identification sous la forme de propriétés d'environnement ou des informations détaillées sur les exécutions de pipeline. Vous pouvez supprimer ces exécutions, et ainsi retirer les informations détaillées et les journaux qui leur sont associés. Utilisez l'action de téléchargement pour exporter toutes les données associées à l'exécution de pipeline sélectionnée.

Exécuter des
des

Modification d'un pipeline Tekton

Pour modifier une définition de pipeline Tekton :

  1. Sur la page Présentation du pipeline, cliquez sur Paramètres, puis sur Définitions.
  2. Cliquez sur Ajouter pour ajouter un référentiel Git qui déjà été ajouté à la chaîne d'outils.
  3. Cliquez sur le menu pour accéder aux options et cliquez sur Editer ou Retirer pour éditer ou retirer une définition de référentiel Git existante.

Pour modifier le noeud worker à utiliser pour exécuter le pipeline Tekton :

  1. Sur la page de présentation du pipeline, cliquez sur Paramètres, puis sur Agent.
  2. Sélectionnez un noeud worker qui a été ajouté à la chaîne d'outils ou les noeuds worker gérés publics.

Pour modifier les propriétés d'environnement utilisées par le pipeline Tekton :

  1. Sur la page Présentation du pipeline, cliquez sur Paramètres, puis sur Propriétés d'environnement.
  2. Editez, ajoutez ou retirez des propriétés sur la page.

Pour plus d'informations sur la modification des pipelines Tekton, voir Utilisation des pipelines Tekton.

Suppression d'un pipeline Tekton

Pour supprimer un pipeline Tekton :

  1. A partir de la page Présentation de la chaîne d'outils, sur la carte Pipelines de livraison, accédez à votre instance de pipeline de Tekton.
  2. Cliquez sur le menu de votre pipeline Tekton pour accéder aux options de configuration et cliquez sur Supprimer.

Pour plus d'informations sur la suppression de pipelines Tekton, voir les rubriques suivantes:

Modification et suppression des chaînes d'outils et des intégrations d'outils

En utilisant des chaînes d'outils, les équipes peuvent collaborer et partager différentes intégrations d'outils.

Il est recommandé de configurer toutes les intégrations Continuous Delivery en utilisant des données associées à votre équipe ou à votre entreprise, plutôt que des données qui vous sont associées. Cependant, dans certains cas, vos données personnelles peuvent être utilisées par inadvertance. Dans de tels cas, vous devez identifier toutes les données que vous possédez et les supprimer.

Lorsqu'une intégration d'outils est créée, Continuous Delivery ne peut pas enregistrer l'origine de toutes les données. Par exemple, un autre membre de l'équipe peut créer un outil d'intégration pour vous en utilisant les données personnelles que vous fournissez dans un courrier électronique. Vous devez comprendre quelles données vous possédez et vous assurer qu'elles sont supprimées.

Coordonnez-vous avec les autres membres de votre équipe avant de supprimer des chaînes d'outils ou des intégrations d'outils partagées.

Modification et suppression d'intégrations d'outils

Lorsque vous créez une intégration d'outil, vous devez fournir les identifiants de l'utilisateur ainsi que d'autres informations relatives au compte concerné par l'intégration. Si vous avez utilisé vos informations d'identification et informations de compte personnelles, remplacez ces informations par des valeurs différentes ou supprimez l'intégration d'outils.

Pour plus d'informations sur la modification des intégrations d'outils, voir la documentation suivante:

Pour plus d'informations sur la suppression d'intégrations d'outils, voir la documentation suivante:

Suppression des chaînes d'outils

Lorsque vous supprimez une chaîne d'outils, la suppression est irréversible. La suppression d'une chaîne d'outils supprime toutes ses intégrations d'outils, y compris les pipelines, ce qui peut entraîner la suppression des ressources gérées par ces intégrations d'outils.

Pour plus d'informations sur la suppression des chaînes d'outils, consultez la documentation suivante :

Suppression de toutes les chaînes d'outils

Lorsque vous utilisez la console, vous ne pouvez pas supprimer toutes les chaînes d'outils d'un groupe de ressources en même temps. Vous devez supprimer les chaînes d'outils une par une.

En utilisant l'API, l'interface de ligne de commande ou Terraform, vous pouvez supprimer plus facilement plusieurs chaînes d'outils. Par exemple, vous pouvez écrire un programme ou un script qui itère sur un ensemble de chaînes d'outils et les supprime en appelant l'API à plusieurs reprises ou en exécutant la commande ibmcloud dev toolchain-delete. Si vous avez défini plusieurs chaînes d'outils dans Terraform, vous pouvez supprimer les blocs de ressources ibm_cd_toolchain et exécuter terraform apply, ou vous pouvez utiliser la commande terraform destroy pour supprimer les ressources de chaîne d'outils.

Les chaînes d'outils sont définies par la région IBM Cloud et le groupe de ressources. Veillez à cibler chaque région et chaque groupe de ressources dans un compte pour supprimer chaque chaîne d'outils que vous avez créée dans ce compte.