我们最近升级到Team Foundation Server 2013.
我们对标准的MS Scrum模板进行了大量定制,以便我们与标准Scrum模板具有不同的状态。
在积压项目的流程配置中,您将每个州映射到三个转移中的一个
然后,这些转移会推动积压物品在积压工作中的显示方式,并直接影响每个冲刺的速度计算方式。
在TFS 2012中,我们能够将多个州映射到"完成"转移,这意味着我们可以考虑工作"完成"并且在速度图表中显示如此,但仍然将工作项保留在积压中(对于在开发人员实际完成"完成"开发之后跟踪QA和发布过程特别有用)
由于TFS 2013中的某些原因,这已经改变了,所以现在你只能将一个状态映射到"完成"的转移。 - 尝试不这样做,您会收到以下错误消息
以下元素包含错误:RequirementBacklog / States。 TF401099:此元素定义待办事项中显示的工作项的状态。状态配置不正确。此待办事项上的每个工作项必须具有一个类型为“完成”的状态。以下工作项类型具有多个状态,其类型为'完成':产品待办事项项。
我想知道是否有其他人能够解决这个问题,通过某种方式自定义TFS以允许多个完整的状态映射?
答案 0 :(得分:1)
我意识到这在TFS 2013升级之后很久没有用了,但我自己就遇到了这个问题并修复了它导致我的问题。
我有一个旧项目,之前已从TFS 2012升级到2013年。尝试访问待办事项导致“此待办事项上的每个工作项必须有一个状态,其中包含”完成“类型错误。
流程配置(使用witadmin exportprocessconfig导出)的状态已定义,包括以下两个:
不幸的是,TFS 2013只允许一个类型为“完成”的状态,因此我们不能同时拥有这两种状态。我最初尝试将“已移除”状态的类型从“完成”更改为“已建议”,但这些项目随后显示在待办事项中而不是隐藏。
经过一番搜索,我发现了"Removed" state is now built-in to TFS。这篇MSDN文章显示了进程配置xml文件中的四个状态,并指出该进程还包括“第五个状态,已删除,以说明从积压中删除的状态而未实现。”
我为解决这个问题而采取的步骤是: