设置测试保留策略

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

运行测试(尤其是自动化测试)会生成大量数据。 若要使测试系统响应良好且性能良好,请制定一个策略来清除不再需要的测试结果。 删除生成时删除自动测试结果。 在仍在查看这些测试结果时,可以保留手动测试结果,例如,最多一年。

先决条件

  • 若要管理项目级测试相关策略,你必须是Project管理员的成员。
  • 若要管理生成管道对象级测试保留策略,必须将 “编辑生成管道 ”权限设置为 “允许”。

设置测试结果的保留期

若要在特定的天数后删除手动测试结果,请在项目级别设置保留限制。 即使删除这些生成,Azure DevOps也会保留与生成相关的手动测试结果。 这样,在分析数据之前,生成策略不会删除测试结果。

  1. 登录到Azure DevOps。 至少需要项目管理员权限。

  2. 转到项目,然后打开 项目设置页

  3. TestRetention> 页中,选择要保留手动测试数据的时长限制。

    Select test data retention limits

设置与生成关联的自动测试结果的保留策略

默认情况下,只要保留这些生成,Azure DevOps才会保持与生成相关的自动测试结果。 若要在删除生成后保留测试结果,请编辑生成保留策略。 如果使用 Git 进行版本控制,可以指定根据分支保留自动测试结果的时长。

  1. 登录到Azure DevOps。 至少需要生成级别权限才能编辑生成管道。

  2. 返回到你的项目。 查找和编辑生成管道。

    Build pipeline

  3. 打开 “保留” 页。 根据需要修改默认策略,或添加新策略。

    Delete test results by branch

    如果使用 Git 并具有多个分支,请设置分支筛选器以根据需要删除特定分支中的测试结果和生成。 即使删除这些分支中的生成,也可以将测试结果保留在其他分支中。

为与生成不关联的自动测试结果设置保留策略

若要清理与生成无关的已删除生成或测试结果留下的自动测试结果,例如,从外部测试系统发布的结果,请在项目级别设置保留限制,如本文前面的测试结果 的“设置保留期 ”中所述。