设置测试保留策略

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. 选择“Project settings”。

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

    显示选择测试数据保留限制的屏幕截图。

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

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

  1. 登录到你的项目 (https://dev.azure.com/{Your_Organization}/{Your_Project})。

  2. 查找和编辑生成管道。

    生成管道

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

    按分支删除测试结果

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

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

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