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 beaucoup de données. Pour que votre système de test reste réactif et performant, disposez d’une stratégie pour effacer les résultats des tests dont vous n’avez plus besoin. Supprimez les résultats de test automatisés lorsque vous supprimez vos builds. Vous pouvez conserver les résultats des tests manuels pendant que vous les examinez toujours, par exemple jusqu’à un an.
Conditions préalables
- Pour gérer les stratégies liées aux tests au niveau du projet, soyez membre du groupe administrateurs de projets
. - Pour gérer les stratégies de rétention de test au niveau de l’objet du pipeline de génération, les autorisations relative à l'option Modifier le pipeline de génération doivent être définies sur Autoriser.
Définir la période de rétention pour les résultats des tests
Pour supprimer les résultats de test manuels après 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 avoir supprimé ces builds. De cette façon, les stratégies de génération ne suppriment pas vos résultats de test avant de pouvoir 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>Rétention, sélectionnez une limite pour la durée pendant laquelle vous souhaitez conserver les données de test manuelles.
Définir la stratégie de rétention pour les résultats de test automatisés associés aux builds
Par défaut, Azure DevOps conserve les résultats de test 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 le contrôle de version, vous pouvez spécifier la durée pendant laquelle conserver les résultats des tests automatisés en fonction de la branche.
Connectez-vous à votre projet (
https://dev.azure.com/{Your_Organization}/{Your_Project}
).Recherchez et modifiez votre pipeline de build.
Ouvrez la page Rétention. Modifiez les stratégies par défaut en fonction des besoins 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 test et les builds dans des branches spécifiques en fonction des besoins. Vous pouvez conserver les résultats des tests dans d’autres branches, même si vous supprimez les builds de ces branches.
Définir la stratégie de rétention pour les résultats de test automatisés non associés aux builds
Nettoyez les résultats de test automatisés laissés à partir des builds supprimées ou des résultats de test qui ne sont pas liés aux builds. Par exemple, les résultats publiés à partir de systèmes de test externes. Définissez les limites de rétention au niveau du projet, comme décrit dans Définir la période de rétention pour les résultats des tests plus haut dans cet article.