設定測試保留原則

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

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

必要條件

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

設定測試結果的保留期間

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

  1. 登入您的專案 (https://dev.azure.com/{Your_Organization}/{Your_Project})。

  2. 選取 [專案設定]

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

    顯示選取測試數據保留限制的螢幕快照。

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

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

  1. 登入您的專案 (https://dev.azure.com/{Your_Organization}/{Your_Project})。

  2. 尋找並編輯您的組建管線。

    組建管線

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

    依分支刪除測試結果

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

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

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