如何删除 VSTS 中的共享步骤

Ass*_*one 5 tfs tfs-workitem azure-devops

我正在尝试以编程方式删除共享步骤(我正在尝试导出/导入,并且正在生成大量,并希望能够删除它们 - 不是手动,一次一个)。

与所有“隐藏”类别工作项类型一样,无法使用删除工作项 API 删除共享步骤。测试用例、测试计划和测试套件具有允许删除的特殊 API,但我找不到用于共享步骤的类似 API。

有没有人知道API是什么,或者是否有,或者是否会有?

Pat*_*SFT 4

是的,共享步骤实际上是一种工作项类型。

与测试计划/套件不同,没有相关的 Rest API 可以直接删除它们。预计通过门户网站手动删除。它只能通过使用witadmin destroywi命令来销毁,这是目前唯一可用的选项。

也适用于 VSTS,您只需安装任何版本的 VS ,命令位于 ( %programfiles(x86)%\Microsoft Visual Studio 1x.0\Common7\IDE )

要运行 witadmin 命令行工具,请打开安装了 Visual Studio 的命令提示符窗口。witadmin 命令行工具可随任何版本的 Visual Studio 一起安装。

您可以通过安装免费版本的 Visual Studio Community 来访问此工具。

您需要知道要删除的共享步骤工作项的ID 。

witadmin destroywi /collection:https://xxx.visualstudio.com /id:123
Run Code Online (Sandbox Code Playgroud)

  • 这有帮助!我昨天实际上尝试过这个,但它对我不起作用。我意识到我错过了出现的凭据提示窗口。如果有人发现自己处于同样的困境,并不是说您会收到输入凭据的提示! (2认同)