【问题标题】:Azure Devops REST API delete ReleaseAzure Devops REST API 删除版本
【发布时间】:2020-01-21 09:20:57
【问题描述】:

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

如需更多详细信息,请在此处获取更多详细信息:

我通过从 REST API(here) 获取应用程序中的版本列表来显示它们。

在该列表中,我想创建一个按钮来删除一个项目。我搜索了纪录片(here),没有结果。删除构建非常简单 (here),但在纪录片中找不到任何关于如何使用版本执行此操作的内容。

【问题讨论】:

  • 请提供更多信息。如果您添加完整描述,我将标记问题 +1。
  • 希望这能更好地阐明我正在尝试的内容。

标签: azure-devops-rest-api


【解决方案1】:

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

我测试了你在Postman中列出的其余api,但返回404 Not Found状态,release没有被删除:

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是从浏览器的Network通过按F12来跟踪的:

希望这会有所帮助。

【讨论】:

  • 在我的回答中,我使用了文档中的dev.azure.com,在我的公司中,我们使用本地服务器,因此链接不同。但是感谢您为其他人指出这一点。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-04-19
    • 2020-11-26
    • 1970-01-01
    • 2020-06-12
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2020-04-04
    相关资源
    最近更新 更多