Festlegen von Testaufbewahrungsrichtlinien

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

Beim Ausführen von Tests, insbesondere automatisierter Tests, werden viele Daten generiert. Damit Ihr Testsystem reaktionsfähig und leistungsstark bleibt, verwenden Sie 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 Buildobjektebene müssen Sie über die Berechtigung "Buildpipeline bearbeiten" verfügen, die auf "Zulassen" festgelegt sind.

Aufbewahrungszeitraum für Testergebnisse festlegen

Um Ergebnisse manueller Tests nach einer bestimmten Anzahl von Tagen zu löschen, legen Sie die Aufbewahrungsfrist auf Projektebene fest. Azure DevOps behält Ergebnisse manueller Tests im Zusammenhang mit Builds bei, auch nachdem Sie diese Builds gelöscht haben. Auf diese Weise werden Ihre Testergebnisse nicht durch Buildrichtlinien gelöscht, ehe Sie die Daten analysieren können.

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

  2. Wählen Sie Projekteinstellungen aus.

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

    Screenshot mit ausgewählten Testdatenaufbewahrungsgrenzwerten.

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

Standardmäßig behält Azure DevOps Ergebnisse automatisierter Tests im Zusammenhang mit Builds nur so lange bei, wie Sie diese Builds aufbewahren. Bearbeiten Sie die Buildaufbewahrungsrichtlinie, um die Testergebnisse nach dem Löschen Ihrer Builds beizubehalten. Wenn Sie Git für die Versionskontrolle verwenden, können Sie angeben, wie lange Ergebnisse automatisierter Tests basierend auf dem Branch beibehalten werden sollen.

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

  2. Suchen und bearbeiten Sie Ihre Buildpipeline.

    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 Verzweigung

    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 Die Testergebnisse in anderen Zweigen beibehalten, 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, die nicht mit Builds verknüpft sind, aus gelöschten Builds oder Testergebnissen. Beispielsweise ergebnisse, die aus externen Testsystemen veröffentlicht wurden. Legen Sie die Aufbewahrungsgrenzwerte auf Projektebene fest, wie weiter oben in diesem Artikel unter "Festlegen des Aufbewahrungszeitraums für Testergebnisse " beschrieben.