gpt4 book ai didi

azure-devops-rest-api - 如何通过api上传新版本的任务组?

转载 作者:行者123 更新时间:2023-12-05 07:23:17 26 4
gpt4 key购买 nike

我正在尝试编写一些软件来以编程方式管理跨多个项目的一组任务组。我的问题是,如果我有一个包含多个已发布版本的任务组,我似乎无法将该更新添加到不同的项目中。

如果我尝试只POST TaskGroup 的更新版本,我会得到一个

Microsoft.TeamFoundation.DistributedTask.WebApi.MetaTaskDefinitionExistsException

因为它检测到它与另一个 TaskGroup 具有相同的名称。

但是,如果我尝试将更新PUT 到现有的 TaskGroup 中,它出于某种原因就好像找不到具有该 ID 的 TaskGroup(即使我已经验证它存在在那个项目中)。

有没有人有这方面的经验?

最佳答案

如果你想更新项目中的任务组,你应该关注this api更新它:

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

如果想在其他项目中使用任务组,可以尝试list the task group然后 create a task group在新项目中:

列出任务组:

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

添加任务组:

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

关于azure-devops-rest-api - 如何通过api上传新版本的任务组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56084413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com