Festlegen von Testaufbewahrungsrichtlinien

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

Das Ausführen von Tests, insbesondere automatisierte, generiert viele Daten. Damit Ihr Testsystem reaktionsfähig und gut funktioniert, verfügen Sie über eine Richtlinie zum Löschen von Testergebnissen, die Sie nicht mehr benötigen. Löschen Sie automatisierte Testergebnisse, wenn Sie Ihre Builds löschen. Sie können manuelle Testergebnisse beibehalten, während Sie sie noch überprüfen, z. B. bis zu einem Jahr.

Voraussetzungen

  • Um testbezogene Richtlinien auf Projektebene zu verwalten, müssen Sie Mitglied der Gruppe "Projektadministratoren" sein.
  • Zum Verwalten von Aufbewahrungsrichtlinien auf Objektebene auf Buildpipeline müssen Sie über die Berechtigungen für die Buildpipeline bearbeiten verfügen, die auf "Zulassen" festgelegt sind.

Festlegen des Aufbewahrungszeitraums für Testergebnisse

Um manuelle Testergebnisse nach einer bestimmten Anzahl von Tagen zu löschen, legen Sie den Aufbewahrungsgrenzwert auf Projektebene fest. Azure DevOps behält manuelle Testergebnisse im Zusammenhang mit Builds bei, auch nachdem Sie diese Builds gelöscht haben. Auf diese Weise löschen Buildrichtlinien ihre Testergebnisse nicht, bevor Sie die Daten analysieren können.

  1. Melden Sie sich bei Azure DevOps an. Sie benötigen mindestens Projektadministratorberechtigungen.

  2. Wechseln Sie zu Ihrem Projekt, und öffnen Sie dann die Seite "Projekteinstellungen".

  3. Wählen Sie auf der Seite "Aufbewahrung testen>" einen Grenzwert für die Dauer der manuellen Testdaten aus.

    Auswählen von Testdatenaufbewahrungsgrenzwerten

Festlegen der Aufbewahrungsrichtlinie für automatisierte Testergebnisse, die mit Builds verknüpft sind

Standardmäßig hält Azure DevOps automatisierte Testergebnisse im Zusammenhang mit Builds nur so lange, wie Sie diese Builds beibehalten. Um Testergebnisse nach dem Löschen Ihrer Builds beizubehalten, bearbeiten Sie die Buildaufbewahrungsrichtlinie. Wenn Sie Git für das Versionssteuerelement verwenden, können Sie angeben, wie lange automatisierte Testergebnisse basierend auf der Verzweigung beibehalten werden sollen.

  1. Melden Sie sich bei Azure DevOps an. Zum Bearbeiten von Buildpipelinen benötigen Sie mindestens Buildebenenberechtigungen.

  2. Wechseln Sie zu Ihrem Projekt. Suchen und Bearbeiten Der Buildpipeline

    Buildpipeline

  3. Öffnen Sie die Aufbewahrungsseite . Ändern Sie die Standardrichtlinien nach Bedarf, oder fügen Sie neue Richtlinien hinzu.

    Löschen von Testergebnissen nach Verzweigung

    Wenn Sie Git verwenden und mehrere Verzweigungen besitzen, legen Sie den Verzweigungsfilter fest, um Testergebnisse und Builds in bestimmten Verzweigungen nach Bedarf zu löschen. Sie können Testergebnisse in anderen Verzweigungen beibehalten, auch wenn Sie die Builds in diesen Verzweigungen löschen.

Festlegen der Aufbewahrungsrichtlinie für automatisierte Testergebnisse, die nicht mit Builds verknüpft sind

Um automatisierte Testergebnisse zu bereinigen, die von gelöschten Builds oder Testergebnissen übrig bleiben, die nicht mit Builds zusammenhängen, z. B. Ergebnisse, die aus externen Testsystemen veröffentlicht wurden, legen Sie die Aufbewahrungsgrenzwerte auf Projektebene fest, wie in "Aufbewahrungszeitraum für Testergebnisse festlegen" weiter oben in diesem Artikel beschrieben.