Azure DevOps扩展开发:如何获取团队关联的区域路径?
问题:获取Azure DevOps团队关联的区域路径以实现工作项重排
背景与需求
我正在开发一个Azure DevOps自定义Hub扩展,核心功能是实现用户故事映射体验——允许用户搜索其有权限的任意项目中的Epic并以特定布局展示。由于布局中工作项的位置(靠左、靠下)至关重要,需要实现工作项重排功能。
重排方案
计划使用azure-devops-extension-api中WorkRestClient的reorderBacklogWorkItems方法,通过修改*Microsoft.VSTS.Common.StackRank*字段值来重新排序工作项。例如:
- 初始同一团队的工作项顺序:
1001 Epic 1002 Feature 1003 HU 1 1004 HU 2 1005 HU 3 1006 HU 4
- 期望将HU 4(ID:1006)移至前部后的顺序:
1001 Epic 1002 Feature 1006 HU 4 1003 HU 1 1004 HU 2 1005 HU 3
当前困境
reorderBacklogWorkItems方法需要指定团队信息,但目前仅能通过以下代码获取包含区域路径但无团队信息的WorkItem[]数据:
const allIds = [1001, 1002, 1003, 1004, 1005, 1006]// 示例ID,实际从查询获取 const client = getClient(WorkItemTrackingRestClient); const workItems = client.getWorkItems(allIds, undefined, undefined, undefined, 4, undefined);
尝试过getTeamSettings和getTeams方法,均未获取到团队关联的区域路径信息。
提问
可使用azure-devops-extension-api或azure-devops-rest中的哪个方法/API获取团队关联的区域路径?
内容的提问来源于stack exchange,提问作者Julu
相关产品推荐
相关产品推荐

