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