【发布时间】:2018-08-02 05:11:16
【问题描述】:
我正在 TFS 2017 上测试自动化版本。
我的发布定义目前只有一个环境。每天都会触发一次发布,所以到那时我可以看到许多发布。对于每个版本,我都可以看到环境的结果(成功、部分成功或失败)。 但测试结果似乎只保留在最新版本中。如果我打开旧版本并转到“测试”,它会显示“没有可用的测试结果。要运行自动化测试,请将测试任务添加到您的版本定义中”。 只有当我打开最新版本时,我才能看到所有测试及其各自的结果。
在 TFS 的测试下的设置中,“保留自动化测试运行、结果和附件的天数”设置为“永不删除”。 如果我编辑我的发布定义并转到保留,“保留发布的天数”设置为 60,保留的最小发布设置为 3。“保留构建”未选中。
“保留构建”是我丢失旧版本的个别测试结果的原因吗? 还是我应该将发布标记为“无限期保留”以保留测试结果? 如果我想为某个版本保留单独的测试结果,最好的方法是什么?
【问题讨论】:
-
你是如何在发行版中运行测试的?根据您的保留策略设置,不会删除测试结果。所以,请检查测试是否真的在版本中执行。
标签: tfs azure-pipelines-release-pipeline