通过REST API删除任务组的版本

时间:2020-03-12 07:54:31

标签: rest azure-devops

我已经制作了任务组的预览版。现在,我要删除该版本。因此,不是使其成为完整版本,而是将其删除,以便先前的版本将再次成为最新版本。 由于在GUI中无法删除它,因此我认为REST API可能会起作用。 首先,我做了

GET https://dev.azure.com/{organization}/{project}/_apis/distributedtask/taskgroups/{taskGroupId}?api-version=5.1-preview.1

我从生成的JSON中删除了一个版本。然后,我将其发布回Azure Devops,例如:

PUT https://dev.azure.com/{organization}/{project}/_apis/distributedtask/taskgroups/{taskGroupId}?api-version=5.1-preview.1

但是会导致错误: “该请求指定了任务组ID,但是提供的任务组具有ID 00000000-0000-0000-0000-000000000000。”

文档显示了URL中没有taskid的示例,但也会导致错误。

我试图用新的版本和时间来更改JSON的内容,但是我仍然遇到相同的错误。 有什么想法可以解决这个问题吗?如果是这样,应该更改什么?

此致

ThyS

1 个答案:

答案 0 :(得分:0)

很遗憾,此功能不可用。

选中Unable to delete a newer version of task group in Release manager Closed vsts,它显示“这已按设计工作。我们无法删除任务组的新版本。”

我也尝试过Taskgroups - Update,看来只能更新而不是删除/删除任务组的版本。

无论如何,当前无法删除/删除任务组的预览版本。