如何获取有关被破坏的工作项的信息?

时间:2012-06-21 09:21:23

标签: tfs tfs-sdk

我使用TFS 2010,我需要使用TFS API来检索有关已删除工作项的信息。 TFS数据库中有一个表[WorkItemsDestroyed],其中包含有关已销毁工作项的信息。有没有办法使用TFS API获取该信息?

2 个答案:

答案 0 :(得分:0)

这取决于您要检索的信息。如果你想知道谁删除了工作项,那么你可以用sql(@pantelif comment)来做。

如果要检索有关工作项本身的信息,我认为无论如何都无法通过TFS API或sql命令执行此操作。如此post所述,您无法恢复已删除的工作项:

  

删除工作项操作无法恢复

答案 1 :(得分:0)

实际上,只要测试计划没有被删除,就应该有实际测试结果的完整历史记录,允许你从删除测试套件中恢复......这可能需要一些时间,但过程作品。

尝试此操作以重新创建测试套件及相关结果。

重新创建套件。 如果不是启用查询的套件,则添加测试。 从“测试”选项卡中,选择层次结构中的套件。 创建一些初始结果,以便您查看每个测试的完整历史记录。在测试列表窗格中,批量选择所有测试结果并将其设置为阻止。 现在,当您打开每个测试结果时,您将看到与结果窗口底部的每个测试用例关联的先前测试结果历史记录的完整列表。 换句话说,您需要触发初始结果才能查看完整历史记录。 对于仅携带单个“阻塞”结果的任何结果,测试尚未执行。 (第一次结果) 对于具有与之关联的其他结果的测试,请确定上次已知状态(请参阅创建日期列),然后适当设置(通过/失败/阻止) 注意:只有在未删除测试计划的情况下,此功能才有效。如果它只是一个测试套件,这应该可以让您快速恢复运行。