设置测试保留策略

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

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

先决条件

  • 若要管理项目级测试相关的策略,请成为 项目管理员的成员。
  • 要管理构建管道对象级测试保留策略,请将编辑构建管道权限设置为允许

设置测试结果的保留期

若要在特定天数后删除手动测试结果,请在项目级别设置保留期限制。 即使删除那些生成版本,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 并且有多个分支,请设置分支筛选器以按需删除特定分支中的测试结果和构建。 您可以保留其他分支中的测试结果,即使您删除了这些分支中的构建。

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

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