根据Stack 中的答案,Azure Devops 中的许多工作项的排名都会自动更改
它表明由于工作项中的任何变化都会导致堆栈运行发生变化。
但我不明白的是,我只将 2 个工作项从“正在做”改为“已完成”,然后又将它们从“已完成”改为“正在做”。
我已经检查了超过 20 多个工作项,它们的堆栈等级都发生了变化。
我已经检查了在那个时间范围内运行的管道和相关分支和存储库,但没有任何存储库和分支附加到受影响的工作项,这让我很怀疑。
根据Stack 中的答案,Azure Devops 中的许多工作项的排名都会自动更改
它表明由于工作项中的任何变化都会导致堆栈运行发生变化。
但我不明白的是,我只将 2 个工作项从“正在做”改为“已完成”,然后又将它们从“已完成”改为“正在做”。
我已经检查了超过 20 多个工作项,它们的堆栈等级都发生了变化。
我已经检查了在那个时间范围内运行的管道和相关分支和存储库,但没有任何存储库和分支附加到受影响的工作项,这让我很怀疑。
根据我的测试,如果我在特定工作项页面上更改状态,Stack Rank 不会发生变化。但是,如果我通过在 Boards 页面上拖动来更改状态,则 Stack Rank 可能会发生变化,因为此操作可能会更改工作项的相对排名,因此 Stack Rank 会随之变化。请参阅下面的示例以便更好地理解。
以下是初始的 Boards 和 Backlog。
如果我从“Team4U2”的工作项页面更改状态,Backlog 中的顺序不会改变,工作项的 Stack Rank 也不会改变。
如果我在Boards页面上通过拖动来改变“Team4U2”的状态,尽管位置是一样的,但是在Backlog中的顺序发生了变化,Stack Rank也会发生变化。
以上只是一个简单的例子,拖动工作项不仅会改变工作项本身的 Stack Rank,有时还会影响其他工作项的相对排名,从而改变它们的 Stack Rank。