Как загрузить новую версию группы задач через API? - PullRequest
1 голос
/ 10 мая 2019

Я пытаюсь написать программное обеспечение для программного управления набором групп задач в нескольких проектах.Моя проблема в том, что если у меня есть TaskGroup с несколькими опубликованными версиями, я не могу представить это обновление в другой проект.

Если я попытаюсь просто POST обновить версию TaskGroup, я получу

Microsoft.TeamFoundation.DistributedTask.WebApi.MetaTaskDefinitionExistsException

потому что он обнаруживает, что он имеет то же имя, что и другая группа задач.

Если, однако, я пытаюсь PUT обновить существующую группу задач, она по какой-то причине действует так, как будто не может найти группу задач с этим идентификатором (хотя я и проверил, что она существует в этой группе).проект).

У кого-нибудь есть опыт с этим?

1 Ответ

0 голосов
/ 14 мая 2019

Если вы хотите обновить группу задач в проекте, вы должны выполнить этот API , чтобы обновить его:

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

Если вы хотите использовать группу задач в других проектах, вы можете попробовать перечислить группу задач , а затем создать группу задач в новом проекте:

Список задач группы:

GET 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

...