任何 Azure DevOps API 获取任何工作项的 Microsoft.VSTS.Scheduling.OriginalEstimate 值
Any Azure DevOps API to get the value of Microsoft.VSTS.Scheduling.OriginalEstimate for any work item
任何 Azure DevOps API 为冲刺中的 any/all 个工作项获取 Microsoft.VSTS.Scheduling.OriginalEstimate 的值。
Any Azure DevOps API to get the value of
Microsoft.VSTS.Scheduling.OriginalEstimate for any/all work items in a
sprint.
由于您尝试为特定 spring 中的特定项目获取具有 Microsoft.VSTS.Scheduling.OriginalEstimate
的工作项,因此您必须结合使用 WorkItems-Get/Get batch/List
和 Query by WIQL
。
这里 API 可以 return 具有给定 ID 的 Microsoft.VSTS.Scheduling.OriginalEstimate
:
1.We 可以使用 Get Work Item 获取有关某一特定工作项的详细信息,响应将包含有关 OriginalEstimate
.
的信息
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.1-preview.3
2.We可以使用Get Work Items Batch根据id获取工作项列表,我们可以根据请求正文自定义响应:
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitemsbatch?api-version=6.1-preview.1
请求正文:
{
"ids": [
124,
125
],
"fields": [
"System.Id",
"System.Title",
"System.WorkItemType",
"Microsoft.VSTS.Scheduling.OriginalEstimate"
]
}
3.Work Items - List可用于列出具有指定字段的所有或特定工作项:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems?ids={ids}&fields=System.Id,System.Title,System.WorkItemType,Microsoft.VSTS.Scheduling.OriginalEstimate&api-version=6.1-preview.3
Get Work Items Batch
和Work Items-List
都可以return值为Microsoft.VSTS.Scheduling.OriginalEstimate
的工作项。不同之处在于 Get Work Items Batch
使用 Post
并在请求正文中定义 ID,而 Work Items-List
使用 Get
并将 ID 定义为 URI 参数。
这里API根据WIQL获取workItem id:
Query By Wiql 可以 return 特定冲刺的工作项目 ID:
POST https://dev.azure.com/{organization}/{project}/_apis/wit/wiql?api-version=6.1-preview.2
请求正文:
{
"query": "Select [System.Id] From WorkItems Where [System.TeamProject] = @project AND [System.IterationPath]= 'YourIterationPath'"
}
如果你的IterationPath
有这样的结构,上面的YourIterationPath
应该根据你的需要用CommonTests
或CommonTests\Iteration 1
代替。
任何 Azure DevOps API 为冲刺中的 any/all 个工作项获取 Microsoft.VSTS.Scheduling.OriginalEstimate 的值。
Any Azure DevOps API to get the value of Microsoft.VSTS.Scheduling.OriginalEstimate for any/all work items in a sprint.
由于您尝试为特定 spring 中的特定项目获取具有 Microsoft.VSTS.Scheduling.OriginalEstimate
的工作项,因此您必须结合使用 WorkItems-Get/Get batch/List
和 Query by WIQL
。
这里 API 可以 return 具有给定 ID 的 Microsoft.VSTS.Scheduling.OriginalEstimate
:
1.We 可以使用 Get Work Item 获取有关某一特定工作项的详细信息,响应将包含有关 OriginalEstimate
.
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.1-preview.3
2.We可以使用Get Work Items Batch根据id获取工作项列表,我们可以根据请求正文自定义响应:
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitemsbatch?api-version=6.1-preview.1
请求正文:
{
"ids": [
124,
125
],
"fields": [
"System.Id",
"System.Title",
"System.WorkItemType",
"Microsoft.VSTS.Scheduling.OriginalEstimate"
]
}
3.Work Items - List可用于列出具有指定字段的所有或特定工作项:
GET https://dev.azure.com/{organization}/{project}/_apis/wit/workitems?ids={ids}&fields=System.Id,System.Title,System.WorkItemType,Microsoft.VSTS.Scheduling.OriginalEstimate&api-version=6.1-preview.3
Get Work Items Batch
和Work Items-List
都可以return值为Microsoft.VSTS.Scheduling.OriginalEstimate
的工作项。不同之处在于 Get Work Items Batch
使用 Post
并在请求正文中定义 ID,而 Work Items-List
使用 Get
并将 ID 定义为 URI 参数。
这里API根据WIQL获取workItem id:
Query By Wiql 可以 return 特定冲刺的工作项目 ID:
POST https://dev.azure.com/{organization}/{project}/_apis/wit/wiql?api-version=6.1-preview.2
请求正文:
{
"query": "Select [System.Id] From WorkItems Where [System.TeamProject] = @project AND [System.IterationPath]= 'YourIterationPath'"
}
如果你的IterationPath
有这样的结构,上面的YourIterationPath
应该根据你的需要用CommonTests
或CommonTests\Iteration 1
代替。