Azure Devops REST API 删除发布

Azure Devops REST API delete Release

我目前正在尝试通过 Azure Devops API 的 REST API 删除一个版本(不是版本定义),但找不到任何关于如何执行此操作的信息。已经搜索了纪录片并在谷歌上搜索了很多。希望有人能给我一个线索。

如需更多详细信息,请在此处提供更多详细信息:

我通过从 REST API(here).

获取它们来显示我的应用程序中的版本列表

在那个列表中,我想创建一个按钮来删除一个项目。我搜索了纪录片 (here) and no result. To delete builds was pretty easy (here),但在纪录片中找不到任何关于如何使用发行版执行此操作的内容。

写完说明后,我尝试使用与构建中相同的请求来删除版本。这在 Microsoft 文档中没有记录,但似乎有效。 所以这是有效的请求:

DELETE https://{instance}/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.1

对于 {instance},使用您的服务器 url 或来自 Azure Devops 的服务器。

对于这个问题,是的,delete release rest api 官方文档中没有记载。

我测试了您在 Postman 中列出的其余 api,但返回 404 Not Found 状态,发布未删除:

DELETE https://dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.1

我用下面的rest测试api,可以成功删除release:

DELETE https://vsrm.dev.azure.com/{org}/{pro}/_apis/release/releases/{releaseId}?api-version=5.1

此 api 是通过按 F12 从浏览器的 Network 跟踪的:

希望对您有所帮助。