API отдыха DevOps Azure - невозможно создать новую итерацию - PullRequest
1 голос
/ 22 мая 2019

Попытка использовать REST API для создания итераций для проекта, использующего POST, следующим образом:

https://docs.microsoft.com/en-us/rest/api/azure/devops/work/iterations/post%20team%20iteration?view=azure-devops-rest-5.1

Однако я продолжаю получать ответ 400.

ЛюбопытноЯ добавил один в пользовательском интерфейсе (Итерация 3) - и когда я запрашиваю результаты, он не включает новый.

Есть ли проблема с этим на самом деле не работает должным образом, или я делаю что-то не так?

https://dev.azure.com/{organization}/{projectId}/{teamId}/_apis/work/teamsettings/iterations?api-version=5.0

enter image description here

{
count: 3,
value: [
{
id: "f95df712-1f2d-4685-86ea-b2e7dbad8353",
name: "Iteration 0",
path: "CMMI2\Iteration 0",
attributes: {
startDate: null,
finishDate: null,
timeFrame: "current"
},
url: "https://dev.azure.com/{organization}/{projectId}/{teamId}/_apis/work/teamsettings/iterations/f95df712-1f2d-4685-86ea-b2e7dbad8353"
},
{
id: "ec4f29f0-0b48-4a52-9b71-45e396654330",
name: "Iteration 1",
path: "CMMI2\Iteration 1",
attributes: {
startDate: null,
finishDate: null,
timeFrame: "future"
},
url: "https://dev.azure.com/{organization}/{projectId}/{teamId}/_apis/work/teamsettings/iterations/ec4f29f0-0b48-4a52-9b71-45e396654330"
},
{
id: "ab3d8626-c613-48ff-9378-f3b7ed109d77",
name: "Iteration 2",
path: "CMMI2\Iteration 2",
attributes: {
startDate: null,
finishDate: null,
timeFrame: "future"
},
url: "https://dev.azure.com/{organization}/{projectId}/{teamId}/_apis/work/teamsettings/iterations/ab3d8626-c613-48ff-9378-f3b7ed109d77"
}
]
}

Ответы [ 2 ]

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

Чтобы создать новую итерацию, вы должны использовать другие URL.Вы можете найти их здесь: Классификационные узлы - Создать или обновить .Пример итерации Create:

POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-Git/_apis/wit/classificationnodes/Iterations?api-version=5.0

Тело запроса

JSON

{
"name": "Final Iteration",
" attribute ": {

" startDate ":" 2014-10-27T00: 00: 00Z ",

" finishDate ":" 2014-10-31T00: 00: 00Z "

}

}

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

Вы не видите новую итерацию, потому что вы добавили итерацию только в Project configuration, остальные API относятся к "настройкам команды".

Вам также необходимо добавить итерацию в Team configuration (когда вы нажимаете на нее, у вас появляется вкладка «итерации», затем нажимаете «Выбрать итерацию (и)» и выбираете новую).

Если вам нужна помощь по созданию итерации, вы должны поделиться здесь всем кодом, который вы пробовали.

...