【问题标题】:Removing version of task group through REST API通过 REST API 删除任务组的版本
【发布时间】:2020-03-12 07:54:31
【问题描述】:

我制作了一个任务组的预览版。现在,我想删除那个版本。因此,不要将其制作为完整版本,而是将其删除,以便以前的版本再次成为最新版本。 由于 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 的内容,但仍然遇到相同的错误。 如果这种情况可行,有什么想法吗?如果是这样,应该改变什么?

问候,

你的

【问题讨论】:

    标签: rest azure-devops


    【解决方案1】:

    很遗憾,这不可用。

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

    我也试过Taskgroups - Update,它似乎只能更新而不是删除/删除任务组的一个版本。

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

    【讨论】:

    • 嗨@ThyS,虽然答案是“它不可用”,但至少在目前,它仍然是该问题的答案。如果有帮助,您可以accept it as the answer。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-01-05
    • 2019-12-16
    • 2021-02-16
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多