我目前正在尝试通过Azure Devops的REST API删除发行版(而非发行版定义),但是找不到有关如何执行此操作的任何信息。已经搜索了纪录片并在谷歌上搜索了很多。希望有人能给我一个线索。
如需更多详细信息,请在此处提供更多详细信息:
我正在通过从REST API(here)获取发布中的发布列表。
在该列表中,我想创建一个删除项目的按钮。我搜索了纪录片(here),但没有结果。删除内部版本非常容易(here),但在纪录片中找不到有关如何使用发行版的内容。
答案 0 :(得分:1)
对于此问题,是的,正式文档中未记录删除删除rest api。
我测试了您在Postman中列出的其余api,但返回了404 Not Found
状态,发布未被删除:
DELETE https://dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.1
我使用以下rest api进行了测试,并且该版本可以成功删除:
DELETE https://vsrm.dev.azure.com/{org}/{pro}/_apis/release/releases/{releaseId}?api-version=5.1
通过按Network
从浏览器的F12
跟踪此api:
希望这会有所帮助。
答案 1 :(得分:0)
写了说明后,我尝试使用与build中相同的请求来删除发行版。 Microsoft文档中未对此进行记录,但似乎可以正常工作。 所以这是有效的请求:
DELETE https://{instance}/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.1
对于{instance},请使用服务器URL或Azure Devops中的服务器URL。