有没有办法从 Azure DevOps API 中获取积压项目数据?
Is there a way to pickup backlog item data from the Azure DevOps API?
我们使用 Azure DevOps API 在我们使用 C# (.NET CORE) 和 JavaScript (React) 构建的 Web 应用程序中实现许多功能。
我们想创建一个 API GET 以从我们的 Azure DevOps 存储库中获取我们的积压项目数据,但找不到任何文档或关于如何实现此目的的解释。
我们尝试了以下两种服务,但都没有给我们想要取件的信息:
- https://docs.microsoft.com/en-us/rest/api/azure/devops/work/backlogs/list?view=azure-devops-rest-6.0
- https://docs.microsoft.com/en-us/rest/api/azure/devops/work/backlogs/get%20backlog%20level%20work%20items?view=azure-devops-rest-6.0
需要说明的是,我们感兴趣的是积压工作项的数据。而不是积压工作本身或积压工作项。下图展示了我们希望从 Azure DevOps 服务中提取并加载到我们的应用程序中的积压项目:
下图是当您单击这些积压项目之一时显示的信息,我们特别想要获取并加载到我们的应用程序中的正是这些数据:
如果有人知道怎么做,请告诉我们。
非常感谢!
作为解决方法,您可以先通过Backlogs-Get Backlog Level Work Items
rest api获取工作项的id,然后通过Work Items-Get Work Items Batch rest api获取项目的详细数据].
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitemsbatch?api-version=6.0
示例请求正文:
{
"ids": [
297,
299,
300
],
"fields": [
"System.Id",
"System.Title",
"System.WorkItemType",
"Microsoft.VSTS.Scheduling.RemainingWork"
]
}
我们使用 Azure DevOps API 在我们使用 C# (.NET CORE) 和 JavaScript (React) 构建的 Web 应用程序中实现许多功能。
我们想创建一个 API GET 以从我们的 Azure DevOps 存储库中获取我们的积压项目数据,但找不到任何文档或关于如何实现此目的的解释。
我们尝试了以下两种服务,但都没有给我们想要取件的信息:
- https://docs.microsoft.com/en-us/rest/api/azure/devops/work/backlogs/list?view=azure-devops-rest-6.0
- https://docs.microsoft.com/en-us/rest/api/azure/devops/work/backlogs/get%20backlog%20level%20work%20items?view=azure-devops-rest-6.0
需要说明的是,我们感兴趣的是积压工作项的数据。而不是积压工作本身或积压工作项。下图展示了我们希望从 Azure DevOps 服务中提取并加载到我们的应用程序中的积压项目:
下图是当您单击这些积压项目之一时显示的信息,我们特别想要获取并加载到我们的应用程序中的正是这些数据:
如果有人知道怎么做,请告诉我们。
非常感谢!
作为解决方法,您可以先通过Backlogs-Get Backlog Level Work Items
rest api获取工作项的id,然后通过Work Items-Get Work Items Batch rest api获取项目的详细数据].
POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitemsbatch?api-version=6.0
示例请求正文:
{
"ids": [
297,
299,
300
],
"fields": [
"System.Id",
"System.Title",
"System.WorkItemType",
"Microsoft.VSTS.Scheduling.RemainingWork"
]
}