Azure DevOps Rest API - 无法创建新的小版本
Azure DevOps Rest API - Unable To Create New Iteration
尝试使用 REST API 为使用 POST 的项目创建迭代:
但是我一直收到 400 响应。
奇怪的是,我在 UI(迭代 3)中添加了一个 - 当我请求结果时,它不包括新结果。
这是不是真的无法正常工作,还是我做错了什么?
https://dev.azure.com/{organization}/{projectId}/{teamId}/_apis/work/teamsettings/iterations?api-version=5.0
{
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"
}
]
}
您没有看到新的迭代,因为您仅在 Project configuration
中添加了迭代,其余的 API 与 "team settings" 有关。
您还需要在 Team configuration
中添加迭代(当您单击它时,您会看到选项卡 "iterations",然后单击 "Select iteration(s)" 和 select 新选项) .
如果您需要有关创建迭代的帮助,您必须在此处分享您尝试过的所有代码。
要创建新的迭代,您必须使用其他网址。您可以在这里找到它们:Classification Nodes - Create Or Update。创建迭代示例:
Request Body
JSON
{
"name": "Final Iteration",
"attributes": {
"startDate": "2014-10-27T00:00:00Z",
"finishDate": "2014-10-31T00:00:00Z"
}
}
尝试使用 REST API 为使用 POST 的项目创建迭代:
但是我一直收到 400 响应。
奇怪的是,我在 UI(迭代 3)中添加了一个 - 当我请求结果时,它不包括新结果。
这是不是真的无法正常工作,还是我做错了什么?
https://dev.azure.com/{organization}/{projectId}/{teamId}/_apis/work/teamsettings/iterations?api-version=5.0
{
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"
}
]
}
您没有看到新的迭代,因为您仅在 Project configuration
中添加了迭代,其余的 API 与 "team settings" 有关。
您还需要在 Team configuration
中添加迭代(当您单击它时,您会看到选项卡 "iterations",然后单击 "Select iteration(s)" 和 select 新选项) .
如果您需要有关创建迭代的帮助,您必须在此处分享您尝试过的所有代码。
要创建新的迭代,您必须使用其他网址。您可以在这里找到它们:Classification Nodes - Create Or Update。创建迭代示例:
Request Body
JSON
{
"name": "Final Iteration",
"attributes": {"startDate": "2014-10-27T00:00:00Z",
"finishDate": "2014-10-31T00:00:00Z"
}
}