【发布时间】:2012-06-23 12:14:02
【问题描述】:
我使用 TFS 2010,我需要使用 TFS API 来检索有关已删除工作项的信息。 TFS DB 中有一个表 [WorkItemsDestroyed],其中包含有关已销毁工作项的信息。有没有办法使用 TFS API 获取这些信息?
【问题讨论】:
-
感谢您的建议,但我无法访问 tfs Db - 仅使用 TFS API
我使用 TFS 2010,我需要使用 TFS API 来检索有关已删除工作项的信息。 TFS DB 中有一个表 [WorkItemsDestroyed],其中包含有关已销毁工作项的信息。有没有办法使用 TFS API 获取这些信息?
【问题讨论】:
这取决于您要检索的信息。如果您想找出谁删除了工作项,那么您可以使用 sql(@pantelif 评论)来完成。
如果您想检索有关工作项本身的信息,我认为没有任何方法可以做到这一点,无论是通过 TFS API 还是 sql 命令。如post 所述,您无法恢复已删除的工作项:
删除工作项操作不可恢复
【讨论】:
实际上,只要没有删除测试计划,就应该有实际测试结果的完整历史记录,让您可以从删除测试套件中恢复...这可能需要一些时间,但过程作品。
尝试重新创建您的测试套件和相关结果。
重新创建套件。 如果不是启用查询的套件,请添加测试。 从测试选项卡中,在层次结构中选择您的套件。 创建一些初始结果,以便您查看每个测试的完整历史记录。在测试列表窗格中,批量选择所有测试结果并将它们设置为阻止。 现在,当您打开每个测试结果时,您将在结果窗口底部看到与每个测试用例关联的先前测试结果历史记录的完整列表。 换句话说,您需要触发初始结果才能查看完整的历史记录。 对于仅带有单个“已阻止”结果的任何结果,尚未执行测试。 (第一次出结果) 对于具有与其相关联的其他结果的测试,确定最后一个已知状态(请参阅创建日期列),然后适当地设置它(通过/失败/阻止) 注意:这仅在未删除测试计划时才有效。如果它只是一个测试套件,这应该可以让您快速恢复并运行。
【讨论】: