Définir les politiques de rétention des tests
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
L’exécution de tests, en particulier automatisés, génère un grand nombre de données. Pour que votre système de test reste réactif et performant, ayez une stratégie pour effacer les résultats des tests dont vous n’avez plus besoin. Supprimez les résultats des tests automatisés lorsque vous supprimez vos builds. Vous pouvez conserver les résultats des tests manuels pendant que vous les examinez encore, par exemple, jusqu’à un an.
Prérequis
Category | Spécifications |
---|---|
Permissions | - Pour gérer les stratégies liées aux tests au niveau du projet : membre du groupe Administrateurs de projet. Pour gérer les stratégies de conservation des tests au niveau des objets du pipeline de construction : modifiez les permissions du pipeline de construction et définissez-les sur Autoriser. |
Définir la période de conservation des résultats de test
Pour supprimer les résultats des tests manuels au bout d’un nombre spécifique de jours, définissez la limite de rétention au niveau du projet. Azure DevOps conserve les résultats des tests manuels liés aux builds, même après la suppression de ces builds. De cette façon, les stratégies de build ne suppriment pas vos résultats de test avant que vous puissiez analyser les données.
Connectez-vous à votre projet (
https://dev.azure.com/{Your_Organization}/{Your_Project}
).Sélectionnez Paramètres du projet.
Dans la page Test>Conservation, sélectionnez une limite de temps pour la conservation des données de test manuel.
Définissez la stratégie de conservation des résultats de tests automatisés associés aux builds.
Azure DevOps conserve par défaut les résultats des tests automatisés liés aux builds uniquement tant que vous conservez ces builds. Pour conserver les résultats des tests après avoir supprimé vos builds, modifiez la stratégie de rétention de build. Si vous utilisez Git pour la gestion de version, vous pouvez spécifier la durée de conservation des résultats des tests automatisés en fonction de la branche.
Connectez-vous à votre projet (
https://dev.azure.com/{Your_Organization}/{Your_Project}
).Trouvez et modifiez votre pipeline de builds.
Ouvrez la page Rétention. Modifiez les stratégies par défaut si nécessaire ou ajoutez de nouvelles stratégies.
Si vous utilisez Git et que vous avez plusieurs branches, définissez le filtre de branche pour supprimer les résultats de tests et les builds dans des branches spécifiques si nécessaire. Vous pouvez conserver les résultats de tests dans d'autres branches, même si vous supprimez les builds de ces branches.
Définissez une stratégie de conservation pour les résultats de tests automatisés non associés à des builds.
Nettoyez les résultats de tests automatisés laissés par des builds supprimés ou les résultats de tests qui ne sont pas liés à des builds. Par exemple, les résultats publiés à partir de systèmes de test externes. Définissez les limites de conservation au niveau du projet comme décrit dans Définir la période de conservation des résultats des tests plus haut dans cet article.