設定測試保留原則

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

執行測試,特別是自動化的測試會產生大量資料。 若要讓您的測試系統保持回應並正常執行,請設定原則來清除您不再需要的測試結果。 當您刪除組建時,請刪除自動化測試結果。 當您仍在檢閱它們時,您可以保留手動測試結果,例如,最多一年。

必要條件

  • 若要管理專案層級測試相關原則,您必須是Project Administrators群組的成員。
  • 若要管理組建管線物件層級測試保留原則,您必須將 [編輯組建管線 ] 許可權設定為 [允許]。

設定測試結果的保留期間

若要在特定天數後刪除手動測試結果,請在專案層級設定保留限制。 即使您刪除這些組建,Azure DevOps 仍會保留與組建相關的手動測試結果。 如此一來,建置原則就不會在分析資料之前刪除測試結果。

  1. 登入 Azure DevOps。 您至少需要專案管理員許可權。

  2. 移至您的專案,然後開啟 專案設定頁面

  3. 在 [ 測試 > 保留 ] 頁面中,選取您想要保留手動測試資料多久的限制。

    選取測試資料保留限制

為與組建相關聯的自動化測試結果設定保留原則

根據預設,只要保留這些組建,Azure DevOps 才會保留與組建相關的自動化測試結果。 若要在刪除組建之後保留測試結果,請編輯組建保留原則。 如果您使用 Git 進行版本控制,您可以指定根據分支保留自動化測試結果的時間長度。

  1. 登入 Azure DevOps。 您至少需要組建層級許可權才能編輯組建管線。

  2. 移至您的專案。 尋找並編輯您的組建管線。

    建置管線

  3. 開啟 [ 保留 ] 頁面。 視需要修改預設原則,或新增原則。

    依分支刪除測試結果

    如果您使用 Git,並有多個分支,請設定分支篩選準則,以視需要刪除特定分支中的測試結果和組建。 即使刪除這些分支中的組建,您也可以在其他分支中保留測試結果。

設定與組建無關之自動化測試結果的保留原則

若要清除與組建無關的已刪除組建或測試結果所留下的自動化測試結果,例如從外部測試系統發佈的結果,請依照本文稍早設定 測試結果的保留期間 中所述,在專案層級設定保留限制。