Freigeben über


Festlegen von Testaufbewahrungsrichtlinien

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Das Ausführen von Tests, insbesondere automatisierte, generiert viele Daten. Damit Ihr Testsystem reaktionsfähig bleibt 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 Projektadministratoren Gruppesein.
  • Zum Verwalten von Aufbewahrungsrichtlinien auf Objektebene der Build-Pipeline müssen die Berechtigungen der Build-Pipeline bearbeiten auf Zulassen gesetzt werden.

Aufbewahrungszeitraum für Testergebnisse festlegen

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 Ihrem Projekt an (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Wählen Sie Projekteinstellungen aus.

  3. Wählen Sie auf der Seite Test>Aufbewahrung eine Aufbewahrungsfrist für die manuelle Testdaten aus, wie lange Sie diese behalten möchten.

    Screenshot mit ausgewählten Testdatenaufbewahrungsgrenzwerten.

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

Standardmäßig behält Azure DevOps automatisierte Testergebnisse im Zusammenhang mit Builds nur so lange bei, wie Sie diese Builds beibehalten. Wenn Sie die Testergebnisse nach dem Löschen Ihrer Builds beibehalten möchten, ändern Sie die Aufbewahrungsrichtlinie für Builds. Wenn Sie Git für die Versionsverwaltung verwenden, können Sie angeben, wie lange automatisierte Testergebnisse basierend auf dem Branch aufbewahrt werden sollen.

  1. Melden Sie sich bei Ihrem Projekt an (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Suchen und bearbeiten Sie Ihre Build-Pipeline.

    Buildpipeline

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

    Löschen von Testergebnissen nach Branch löschen

    Wenn Sie Git verwenden und über mehrere Verzweigungen verfügen, legen Sie den Verzweigungsfilter so fest, dass Testergebnisse und Builds in bestimmten Verzweigungen nach Bedarf gelöscht werden. Sie können Testergebnisse in anderen Verzweigungen behalten, auch wenn Sie die Builds in diesen Verzweigungen löschen.

Festlegen der Aufbewahrungsrichtlinie für automatisierte Testergebnisse, die keine Builds zugeordnet sind

Bereinigen Sie automatisierte Testergebnisse von gelöschten Builds oder Testergebnisse, die nicht mit Builds verknüpft sind. Beispielsweise ergebnisse, die aus externen Testsystemen veröffentlicht wurden. Legen Sie die Aufbewahrungsgrenzwerte auf Projektebene fest, wie in Festlegen des Aufbewahrungszeitraums für Testergebnisse weiter oben in diesem Artikel beschrieben.