如何确保所有 Azure DevOps 待办事项项都具有堆栈排名值?

How do I ensure all Azure DevOps backlog items have a stack rank value?

我在云中有一个 Azure DevOps 板,配置为使用(修改后的)CMMI 流程。 我想将积压项目树作为 CSV 导出到另一个系统,并且我希望能够复制项目的确切顺序。

微软explains

As you drag and drop items within the backlog list, a background process updates the Stack Rank (Agile and CMMI processes) or Backlog Priority (Scrum process) fields.

Parent 字段帮助我重建树层次结构。 但是我的一些项目在 Stack Rank 字段中似乎没有任何值,所以我无法确定兄弟节点的正确顺序。 特别是,看起来创建为 Epics 的项目和功能可能会被赋予 Stack Rank,但创建为 Requirements 或 Tasks 的项目可能不会。 如果我四处移动项目,Stack Rank 值会分配给我移动的那个,但不会分配给它的兄弟。

如何确保每个项目在创建时都被赋予适当的 Stack Rank 值?

或者我可以执行一些操作(最好是通过 API 自动执行)来为没有 Stack Rank 的项目添加 Stack Rank?

根据@msebolt 的this github issue 回复,Stack Rank 不会自动分配,除非重新订购项目。

似乎对于没有 Stack Rank 值的项目,我可以依赖 CSV 导出中项目的顺序。