关于无法在ADO待办事项中调整用户故事排序的技术咨询
批量调整Azure DevOps待办事项用户故事排序的可行方法
方法1:批量编辑修改排序字段
- 打开待办事项列表,勾选需要调整的30个用户故事
- 点击顶部批量编辑按钮,在编辑面板中找到
Backlog Priority(或部分组织命名为Stack Rank)字段 - 按需求为每个用户故事输入排序数值,数值越小排序越靠前(比如第一个设为100,第二个200,预留间隔方便后续调整)
- 保存修改后,待办列表将自动按该字段重新排序
方法2:Excel批量导入更新
- 在待办列表页面点击导出到Excel,选择导出选中的30个用户故事
- 打开导出文件,找到对应排序的列(通常为
Backlog Priority或Stack Rank) - 按目标顺序修改每个用户故事的排序数值,确保数值逻辑符合需求
- 返回ADO待办页面,点击从Excel导入,选择修改后的文件完成导入,系统会自动更新排序
方法3:Azure DevOps CLI批量更新
- 安装并配置Azure DevOps CLI,确保已登录目标组织
- 先导出需要调整的用户故事ID列表:
az boards work-item query --org https://dev.azure.com/[你的组织名] --project [项目名] --wiql "SELECT [System.Id] FROM WorkItems WHERE [System.WorkItemType] = 'User Story' AND [System.State] NOT IN ('Closed', 'Done')" > work-items.json - 按排序顺序编写脚本循环更新
Backlog Priority字段,示例片段:# 假设排序后的ID列表为123 456 789...,初始优先级设为100,每次递增100 priority=100 for id in 123 456 789; do az boards work-item update --org https://dev.azure.com/[你的组织名] --id $id --fields "Microsoft.VSTS.Common.BacklogPriority=$priority" priority=$((priority+100)) done
注意事项
- 确认用户故事未被锁定或处于只读状态
- 若父级Epic/Feature有独立排序规则,可能影响子用户故事的待办显示,需先核对父级设置
- 批量操作前建议先测试1-2个用户故事,验证效果后再全量执行
内容的提问来源于stack exchange,提问作者user23260766
相关产品推荐
相关产品推荐

