使用 Azure DevOps REST API 删除工作项附件

问题描述 投票:0回答:2

可以使用 REST API 删除拉取请求附件:

https://learn.microsoft.com/en-us/rest/api/azure/devops/git/pull-request-attachments/delete?view=azure-devops-rest-7.0

但我没有看到工作项附件的类似选项:

https://learn.microsoft.com/en-us/rest/api/azure/devops/wit/attachments?view=azure-devops-rest-7.0

有没有解决方法或一些未记录的方法来使用 HTTP API 来做到这一点?

azure rest azure-devops azure-rest-api
2个回答
0
投票

您需要对工作项目执行

PATCH
请求以使用 Azure DevOps REST API 删除附件。

我的 Azure DevOps 项目中有一个带有 attachment 的工作项目,如下所示:

enter image description here

要删除工作项附件,我运行了

PATCH
请求,请求正文如下:

PATCH https://dev.azure.com/{orgname}/_apis/wit/workitems/{id}?&api-version=7.0

[
  {
    "op": "test",
    "path": "/rev",
    "value": 10
  },
  {
    "op": "remove",
    "path": "/relations/0"
  }
]

回复:

enter image description here

为了确认,我在 DevOps 门户中检查了相同的内容,其中工作项附件已成功删除,如下所示:

enter image description here

参考: 工作项 - 更新 - REST API |微软


0
投票

我们如何删除所有附件而不是特定附件

© www.soinside.com 2019 - 2024. All rights reserved.