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