Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Les artefacts de test tels que les plans de test, les suites de tests et les cas de test sont tous des éléments de travail dans Azure DevOps. La suppression de ces éléments est permanente dans Azure DevOps Server mais récupérable dans Azure DevOps Services. Comprendre le processus de suppression et les options de récupération vous aident à supprimer en toute sécurité.
Tip
Vous pouvez utiliser l’IA pour vous aider à effectuer cette tâche plus loin dans cet article, ou voir Activer l’aide à l’IA avec Azure DevOps MCP Server pour commencer.
Comprendre le comportement de suppression
Le comportement de suppression diffère entre Azure DevOps Services et Azure DevOps Server. Comprendre comment chaque plateforme gère la suppression et quelles options de récupération sont disponibles vous aide à supprimer en toute confiance.
modèle de suppression des services Azure DevOps
Azure DevOps Services prend en charge un modèle de suppression réversible. Lorsque vous supprimez des plans de test ou des suites de test, ils entrent dans une fenêtre de récupération de 14 jours avant la suppression définitive.
Que se passe-t-il lorsque vous supprimez des artefacts de test
Supprimer du magasin de données TCM
- L’artefact de test supprimé est supprimé du magasin de données Gestion des cas de test (TCM).
- L’élément de travail sous-jacent associé à l’artefact de test est supprimé.
Supprimer des éléments enfants
- Un job d’arrière-plan initie la suppression de tous les éléments enfants du magasin de données TCM et des éléments de travail sous-jacents.
- Ce processus peut prendre quelques minutes, en fonction du nombre d’artefacts supprimés.
Suppression réversible
- Toutes les informations du magasin de données de suivi des éléments de travail et du magasin de données TCM sont placées dans l’état de suppression réversible et vous pouvez la restaurer dans les 14 jours.
Suppression définitive
- Vous ne pouvez pas réactiver ou restaurer des données supprimées dans n’importe quelle circonstance.
Pour restaurer un plan de test ou une suite de tests supprimés pendant la phase de suppression réversible de 14 jours :
- Exécutez l’API de liste pour obtenir le plan de test/suite de test que vous envisagez de restaurer.
- Si l’API List retourne une réponse avec le plan de test ou la suite de tests à restaurer, exécutez l’API PATCH pour Test Plan/Test Suite pour les restaurer.
- Si l’API List ne retourne pas le plan de test ou la suite de tests que vous souhaitez restaurer, elle est définitivement supprimée du système et ne peut pas être restaurée.
Restaurer un plan de test ou une suite de tests supprimés
Pendant la phase de suppression réversible de 14 jours, vous pouvez restaurer les plans et suites de test supprimés :
- Exécutez l’API List pour obtenir le Test Plan/Test Suite que vous souhaitez restaurer.
- Si l’API List retourne une réponse avec le plan de test ou la suite à restaurer, exécutez l’API PATCH pour Test Plan/Test Suite pour les restaurer.
- Si l’API List ne retourne pas le plan de test ou la suite que vous souhaitez restaurer, elle est définitivement supprimée et ne peut pas être récupérée.
Limitations importantes
- Après leur suppression, les plans de test et les suites de tests sont en état de suppression temporaire pendant 14 jours. Après cette période, ils sont définitivement supprimés et ne peuvent pas être restaurés.
- Lorsque vous restaurez un plan de test ou une suite de tests, tous les artefacts enfants (suites de tests et cas de test) sont également restaurés.
- La restauration des exécutions de tests associées aux plans et suites de tests n’est pas prise en charge.
- Les cas de test supprimés par le biais d’API ou de méthodes non-portail sont définitivement supprimés et ne peuvent pas être restaurés.
modèle de suppression d’Azure DevOps Server
Important
Suppression définitive et irréversible : Azure DevOps Server prend uniquement en charge la suppression définitive d’artefacts de test, notamment les plans de test, les suites de tests, les cas de test, les étapes partagées et les paramètres partagés. Les artefacts supprimés ne peuvent pas être restaurés et tous les éléments enfants associés, tels que les résultats des tests, sont également supprimés. En outre, la suppression en bloc d’artefacts de test n’est pas prise en charge.
Sauvegardez les informations nécessaires avant de supprimer les artefacts de test, car cette action ne peut pas être annulée.
Que se passe-t-il lorsque vous supprimez des artefacts de test
Supprimer du magasin de données TCM :
- L’artefact de test supprimé est supprimé du magasin de données Gestion des cas de test (TCM).
- L’élément de travail sous-jacent associé à l’artefact de test est supprimé.
Supprimer des éléments enfants :
- Un job d’arrière-plan initie la suppression de tous les éléments enfants du magasin de données TCM et des éléments de travail sous-jacents.
- Ce processus peut prendre quelques minutes, en fonction du nombre d’artefacts supprimés.
Suppression définitive :
- Le processus supprime définitivement toutes les informations du magasin de données de suivi des éléments de travail et du magasin de données TCM.
- Vous ne pouvez pas réactiver ou restaurer des données supprimées dans n’importe quelle circonstance.
Prérequis
| Catégorie | Exigences |
|---|---|
| Niveaux d’accès | Plans de base + test ou Visual Studio Entreprise pour gérer ou supprimer des artefacts de test. Les utilisateurs disposant d’un accès de base peuvent uniquement supprimer des cas de test orphelins (les cas de test ne sont liés à aucun plan de test ou suite). |
| Autorisations : exécutions de test | Membre du groupe Administrateurs de projet, ou de l’autorisation Supprimer les séries de tests au niveau du projet, définie sur Autoriser. |
| Autorisations : plans de test et suites | Membre du groupe Administrateurs de projet, ou avec l’autorisation au niveau du nœud du chemin de zone Gérer les plans de test ou Gérer les suites de tests définie sur Autoriser. |
Note
Si vous n’êtes pas administrateur du projet, vous devez disposer à la fois de l’autorisation Supprimer les exécutions de test au niveau du projet et des autorisations applicables au niveau du nœud du chemin d’accès de zone.
Tip
Vous ne savez pas si vous disposez des autorisations appropriées ? Consultez la section Vérifier les autorisations de suppression .
Types d’éléments de travail qui prennent en charge l’expérience de test
L’image suivante illustre l’ensemble des types d’éléments de travail qui prennent en charge l’expérience de test et fonctionnent avec Microsoft Test Manager. Ces types d’éléments de travail sont liés entre eux à l’aide des types de liens indiqués.
À partir du portail web ou de Microsoft Test Manager, vous pouvez examiner les cas de test qui sont définis pour une suite de tests et les suites de tests qui sont définies pour un plan de test. Cependant, ces objets ne sont pas connectés entre eux via des types de lien. Pour obtenir les définitions de chaque champ utilisé dans ces types d’éléments de travail, consultez Requête basée sur des champs d’intégration de build et de test.
Supprimer les artefacts de test
Warning
La suppression d’artefacts de test est permanente et ne peut pas être annulée. Dans Azure DevOps Services, vous avez 14 jours pour restaurer les plans de test et les suites de test supprimés. Dans Azure DevOps Server, la suppression est immédiate et permanente. Vérifiez soigneusement votre sélection avant de confirmer la suppression.
Supprimer un cas de test
- Accédez au cas de test que vous souhaitez supprimer.
- Sélectionnez Supprimer définitivement dans le menu Actions.
- Confirmez la suppression dans la boîte de dialogue qui s’affiche.
Note
L’option Supprimer définitivement est disponible uniquement si vous disposez des autorisations et du niveau d’accès nécessaires.
Supprimer une suite de tests
- Accédez à la suite de tests que vous souhaitez supprimer.
- Sélectionnez Supprimer définitivement dans le menu Actions.
- Confirmez la suppression dans la boîte de dialogue qui s’affiche.
Supprimer un plan de test
Option A : Supprimer de la vue du plan de test
- Accédez au plan de test que vous souhaitez supprimer.
- Sélectionnez Supprimer définitivement dans le menu Actions.
- Confirmez la suppression dans la boîte de dialogue qui s’affiche.
Option B : Supprimer depuis le hub des plans de test
- Ouvrez les plans de test.
- Recherchez le plan de test que vous souhaitez supprimer dans la liste.
- Cliquez avec le bouton droit sur le plan de test (ou sélectionnez l’icône de menu ··· en regard du plan).
- Sélectionnez Supprimer.
- Confirmez la suppression.
Supprimer des étapes partagées ou des paramètres partagés
- Ouvrez l’étape partagée ou le paramètre partagé que vous souhaitez supprimer.
- Sélectionnez Afficher les références pour afficher tous les cas de test liés à cet élément.
- Pour chaque cas de test, ouvrez-le et supprimez le lien vers l’étape ou le paramètre partagé.
- Après avoir supprimé toutes les références, revenez à l’étape ou au paramètre partagé et sélectionnez Supprimer définitivement.
- Confirmez la suppression.
Note
Si l’option Supprimer définitivement est désactivée, vérifiez que vous avez supprimé toutes les références. Le système bloque la suppression des étapes partagées ou des paramètres auxquels les cas de test font toujours référence.
Vérifier les autorisations de suppression
Avant de tenter de supprimer des artefacts de test, vérifiez que vous disposez des autorisations requises :
- Accédez aux réglages du projet>autorisations.
- Recherchez votre compte d’utilisateur ou votre équipe.
- Vérifiez que les autorisations suivantes sont définies sur Autoriser :
- Supprimer les exécutions de test (pour supprimer les résultats des tests)
- Gérer les plans de test ou gérer les suites de tests (pour supprimer des plans de test et des suites)
- Vérifiez que votre niveau d’accès est De base + Plans de test ou version ultérieure.
- Si les autorisations ne sont pas correctes, contactez votre administrateur de projet.
Pour plus d’informations, consultez Gérer les autorisations des artefacts de test.
Résoudre les problèmes de suppression d’artefacts de test
L’option « Supprimer définitivement » n’apparaît pas
Causes possibles :
- Votre niveau d’accès est inférieur à Basic + Test Plans.
- Vous n’avez pas les autorisations requises pour cet artefact.
- Vous n’avez pas d’autorisations de chemin d’accès à la zone pour cet emplacement.
Résolution :
- Vérifiez votre niveau d’accès : accédez à Profile>Security pour voir votre niveau d’accès actuel.
- Vérifiez vos autorisations : consultez Vérifier les autorisations de suppression.
- Si vous n’êtes pas administrateur de projet, demandez à votre administrateur d’attribuer les autorisations requises.
La suppression est lente ou dépasse le délai imparti
Causes possibles :
- L’artefact de test contient de nombreux éléments enfants (cas de test, suites de tests, résultats de test).
- Une tâche d’arrière-plan est toujours en cours de traitement de la suppression.
- Problèmes de connectivité réseau
Résolution :
- Les suppressions de grande taille peuvent prendre plusieurs minutes. Laissez le temps à la tâche en arrière-plan de se terminer.
- Actualisez la page après avoir attendu quelques minutes pour vérifier la suppression.
- Vérifiez votre connectivité réseau et réessayez.
L’artefact apparaît toujours après la suppression (Azure DevOps Services)
Cause possible :
- L’artefact est en état de suppression réversible (fenêtre de récupération de 14 jours).
Résolution :
- Dans Azure DevOps Services, les plans de test supprimés et les suites de tests restent visibles dans certaines vues pendant la fenêtre de récupération de 14 jours.
- L’artefact est définitivement supprimé après 14 jours.
- Pour restaurer l’artefact pendant cette fenêtre, consultez Restaurer un plan de test ou une suite de tests supprimés (dans la section introduction ci-dessus).
Impossible de supprimer les étapes ou paramètres partagés
Cause possible :
- L’étape ou le paramètre partagé possède toujours des références à partir de cas de test.
Résolution :
- Ouvrez l’étape ou le paramètre partagé.
- Sélectionnez Afficher les références pour afficher tous les cas de test liés.
- Ouvrez chaque cas de test et supprimez le lien.
- Réessayez de supprimer.
Pour plus d’informations, consultez Supprimer les étapes partagées ou les paramètres partagés ci-dessus.
Supprimer des artefacts de test via l’API REST
Vous pouvez également supprimer des artefacts de test par programmation à l’aide de l’API REST Azure DevOps. Cette méthode est utile pour l’automatisation, la suppression en bloc ou l’intégration à des pipelines CI/CD.
Supprimer un cas de test
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/testcase/{testCaseId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Supprimer une suite de tests
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}/suites/{suiteId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Supprimer un plan de test
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Note
- Remplacez
{organization}, ,{project}{planId},{suiteId}et{testCaseId}par des valeurs réelles. - Utilisez la version
7.1de l’API ou une version ultérieure. Vérifiez le contrôle de version de l’API REST pour connaître les versions actuelles. - Dans Azure DevOps Services, vous pouvez restaurer des artefacts supprimés via l’API pendant la fenêtre de suppression réversible de 14 jours.
- Dans Azure DevOps Server, la suppression via l’API est permanente.
- Authentifiez-vous à l’aide d’un jeton d’accès personnel (PAT) ou d’un jeton OAuth.
Pour plus d’informations sur l’API, consultez la référence de l’API de corbeille du plan de test.
Utiliser l’IA pour supprimer des artefacts de test
Si vous configurez le serveur MCP Azure DevOps pour votre organisation, vous pouvez l’utiliser pour rechercher et supprimer des artefacts de test à grande échelle à l’aide du langage naturel. Cette méthode est particulièrement utile pour les suppressions en bloc ou les requêtes complexes difficiles à effectuer manuellement.
Voici des modèles courants pour les requêtes en langage naturel :
| Tâche | Exemple d’invite |
|---|---|
| Supprimer un plan de test | Delete test plan <TestPlanName> in project <Contoso> |
| Rechercher les anciens artefacts de test | List all test plans in project <Contoso> that aren't updated in the last 6 months |
| Supprimer les suites de test abandonnées | Find all test suites in project <Contoso> that have no test runs in the last 90 days and delete them |
| Rechercher des cas de test dupliqués | Identify duplicate test cases in test suite <SuiteName> that have the same title and steps |
| Supprimer en bloc les cas de test par balise | Delete all test cases marked with tag "deprecated" in project <Contoso> |
| Supprimer les étapes partagées orphelines | Find shared steps in project <Contoso> that aren't referenced by any test cases |
| Vérifier l’impact de la suppression | Before I delete test plan <TestPlanName>, show me how many test cases, test suites, and test runs are associated with it |
| Supprimer les anciens résultats des tests | Delete all test results older than 1 year from test plan <TestPlanName> |
| Planifier le nettoyage des artefacts | What test artifacts in project <Contoso> can I safely delete to clean up the test data |
Note
Le mode agent et le serveur MCP utilisent le langage naturel. Vous pouvez donc ajuster ces invites ou poser des questions de suivi pour affiner les résultats. Dans Azure DevOps Server, la suppression d'artefact de test est permanente et ne peut pas être restaurée. Vérifiez donc soigneusement votre sélection.