如何删除 VSTS/TFS 个工作项

How to delete a VSTS/TFS work item

我正在尝试删除一些虚拟测试用例和用户故事,我发现 official doc 可以做到这一点。似乎我需要使用一个名为 witadmin.

的 cli 工具

他们提到该工具的不正确路径。我安装了 Visual Studio 2017 并在以下位置找到它:

C:\Program Files (x86)\Microsoft Visual Studio17\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

然后我尝试运行这个命令,它告诉从哪个集合中删除哪些工作项。

.\witadmin.exe destroywi /collection:https://<ORGANIZATION>.visualstudio.com/<PROJECT> /id:405,440,403

出现一个对话框让我登录,我填写了我的用户并通过了一段时间后得到这个错误:

TF31002: Unable to connect to this Team Foundation Server: https://ORG.visualstudio.com/PROJ.
Team Foundation Server Url: https://ORG.visualstudio.com/PROJ.

Possible reasons for failure include:
- The name, port number, or protocol for the Team Foundation Server is incorrect.
- The Team Foundation Server is offline.
- The password has expired or is incorrect.

Technical information (for administrator):
The remote server returned an error: (404) Not Found.

密码正确,服务器在线。所以它只能是 TFS 名称。什么也应该是正确的吧?我使用了项目的相同URL。我也尝试添加 /defaultcollection 但后来我无法通过登录对话框。

我看到这个 other question 暗示 "you need to have TFS Admin permissions" - 我没有。

有什么想法吗?我应该放弃并将项目的状态更改为 "Removed" 吗?

不需要为此使用 WITADMIN。如果您拥有 "Delete work items" 权限,您可以将工作项拖放到回收站中并从那里删除它们。

使用 WITADMIN,您不应在路径中包含项目。

参考以下步骤永久删除工作项:

  1. 转到工作页面
  2. 右键单击工作项 > 删除
  3. 单击回收站按钮

  1. 右键单击工作项 > 永久删除

通过 witadmin 工具删除工作项:

witadmin destroywi /collection: https://ORG.visualstudio.com /id:405,440,403

更多信息,您可以参考:Delete work items