Impostare i criteri di conservazione dei test

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

L'esecuzione di test, in particolare quelli automatizzati, genera molti dati. Per mantenere la reattività e un buon funzionamento del sistema di test, occorre avere un criterio per cancellare i risultati dei test che non servono più. Eliminare i risultati dei test automatizzati quando si eliminano le compilazioni. È possibile mantenere i risultati dei test manuali durante la revisione, ad esempio fino a un anno.

Prerequisiti

  • Per gestire i criteri correlati ai test a livello di progetto, è necessario essere membri del gruppo Project Amministrazione istrators.
  • Per gestire i criteri di conservazione dei test a livello di oggetto della pipeline di compilazione, è necessario avere le autorizzazioni Modifica pipeline di compilazione impostate su Consenti.

Impostare il periodo di conservazione per i risultati dei test

Per eliminare i risultati dei test manuali dopo un numero specifico di giorni, impostare il limite di conservazione a livello di progetto. Azure DevOps mantiene i risultati dei test manuali correlati alle compilazioni, anche dopo l'eliminazione di tali compilazioni. In questo modo, i criteri di compilazione non eliminano i risultati dei test prima di poter analizzare i dati.

  1. Accedere al progetto (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Selezionare Impostazioni progetto.

  3. Nella pagina Conservazione test>selezionare un limite per quanto tempo si desidera mantenere i dati di test manuali.

    Screenshot showing select test data retention limits.

Impostare i criteri di conservazione per i risultati dei test automatizzati associati alle compilazioni

Per impostazione predefinita, Azure DevOps mantiene automatizzati i risultati dei test correlati alle compilazioni solo se si mantengono tali compilazioni. Per mantenere i risultati dei test dopo aver eliminato le compilazioni, modificare i criteri di conservazione della compilazione. Se si usa Git per il controllo della versione, è possibile specificare per quanto tempo mantenere i risultati dei test automatizzati in base al ramo .

  1. Accedere al progetto (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Trovare e modificare la pipeline di compilazione.

    Build pipeline

  3. Aprire la pagina Conservazione . Modificare i criteri predefiniti in base alle esigenze o aggiungere nuovi criteri.

    Delete test results by branch

    Se si usa Git e si dispone di più di un ramo, impostare il filtro del ramo per eliminare i risultati dei test e le compilazioni in rami specifici in base alle esigenze. È possibile mantenere i risultati dei test in altri rami, anche se si eliminano le compilazioni in questi rami.

Impostare i criteri di conservazione per i risultati dei test automatizzati non associati alle compilazioni

Pulire i risultati dei test automatizzati lasciati dalle compilazioni eliminate o dai risultati dei test non correlati alle compilazioni. Ad esempio, i risultati pubblicati dai sistemi di test esterni. Impostare i limiti di conservazione a livello di progetto come descritto in Impostare il periodo di conservazione per i risultati dei test in precedenza in questo articolo.