Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 如何获取有关已销毁工作项的信息?_Tfs_Tfs Sdk - Fatal编程技术网

Tfs 如何获取有关已销毁工作项的信息?

Tfs 如何获取有关已销毁工作项的信息?,tfs,tfs-sdk,Tfs,Tfs Sdk,我使用TFS 2010,需要使用TFS API检索有关已删除工作项的信息。TFS DB中有一个表[WorkItemsDestroyed],其中包含有关已销毁工作项的信息。有没有任何方法可以使用TFSAPI获取这些信息 这取决于您要检索的信息。如果您想找出是谁删除了工作项,那么可以使用sql(@pantelif comment) 如果您想要检索关于工作项本身的信息,我认为没有任何方法可以做到这一点,无论是从tfsapi还是从sql命令。如上所述,您无法恢复已删除的工作项: 删除工作项操作不可恢复

我使用TFS 2010,需要使用TFS API检索有关已删除工作项的信息。TFS DB中有一个表[WorkItemsDestroyed],其中包含有关已销毁工作项的信息。有没有任何方法可以使用TFSAPI获取这些信息

这取决于您要检索的信息。如果您想找出是谁删除了工作项,那么可以使用sql(@pantelif comment)

如果您想要检索关于工作项本身的信息,我认为没有任何方法可以做到这一点,无论是从tfsapi还是从sql命令。如上所述,您无法恢复已删除的工作项:

删除工作项操作不可恢复


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

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

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

这有帮助吗?谢谢您的建议,但我无法访问tfs Db-仅使用tfs API