设置测试保留策略
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
运行测试(尤其是自动化测试)会生成大量数据。 为了使测试系统保持响应性和良好的性能,请制定一个策略来清除不再需要的测试结果。 在删除内部版本时删除自动测试结果。 你可以在仍需进行查看时保留手动测试结果一段时间(例如,最多一年)。
先决条件
- 若要管理项目级测试相关的策略,你必须是 Project 管理员istrators 组的成员。
- 若要管理生成管道对象级测试保留策略,必须将 “编辑生成管道 ”权限设置为 “允许”。
设置测试结果的保留期
若要在特定天数后删除手动测试结果,请在项目级别设置保留限制。 即使删除了这些生成,Azure DevOps 也会保留与生成相关的手动测试结果。 这样,生成策略就不会在你分析数据之前删除测试结果。
登录到你的项目 (
https://dev.azure.com/{Your_Organization}/{Your_Project}
)。选择“Project settings”。
在 “测试>保留 ”页中,选择要保留手动测试数据多长时间的限制。
为与生成关联的自动测试结果设置保留策略
默认情况下,Azure DevOps 只在你保留生成时保留与这些生成相关的自动测试结果。 若要在删除生成后保留测试结果,请编辑生成保留策略。 如果使用 Git 进行版本控制,可以根据分支指定保留自动测试结果的时长。
登录到你的项目 (
https://dev.azure.com/{Your_Organization}/{Your_Project}
)。查找和编辑生成管道。
打开“保留”页。 根据需要修改默认策略,或添加新策略。
如果使用 Git 并具有多个分支,请将分支筛选器设置为根据需要删除特定分支中的测试结果和生成。 即使删除这些分支中的生成,也可以将测试结果保留在其他分支中。
为与生成不关联的自动测试结果设置保留策略
清理已删除的生成或与生成无关的测试结果的自动测试结果。 例如,从外部测试系统发布的结果。 按照本文前面的测试结果的“设置保留期”中所述,在项目级别设置保留限制。