我们在TFS2013.2上使用Visual Studio Scrum 2013.2流程模板没有任何问题。 今天,我们升级到TFS2013.4(和Visual Studio 2013.4),在升级期间没有任何问题。 其中一项新功能是关于whether Bugs are shown on the backlog or not
的可配置选项屏幕应该看起来像上面链接中的最后一个屏幕截图(请注意底部橙色框中的新功能,其中标题为团队选择是否跟踪其待办事项中的错误的Bugs),而是我看到这个:
TF400917:当前配置对此功能无效。在更正配置之前,无法使用此功能。 Learn about how to correct your configuration
然而该页面说:
如果你正在使用Scrum项目,那么你的积压工作中就会出现错误。
这是真的(他们总是这样做),但没有解释如何解决这个错误。
我最初认为这是因为团队项目使用的是2013.2模板,我需要升级到2013.4(正如我最初在TFS2013的RTM上应用更新2时所做的那样)但是你通常会得到提示左手边做升级不在那里。
为了排除这一点,我创建了一个全新的团队项目(从一开始就使用Scrum 2013.4模板),但这也存在同样的问题。有什么想法吗?
答案 0 :(得分:5)
在Microsoft允许选择在产品待办事项或sprint backlog上存在错误之前,不需要启用此功能。引入该功能是为了让MSF团队能够在积压工作中显示错误。对于Scrum项目,它实质上会导致从积压中隐藏错误。如果这是您想要的(或想要轻松控制),这就是如何做到的。
有关更多信息,请阅读以下两篇博文:
要修复错误,您需要从Microsoft.RequirementCategory
中移除Bug工作项并将其添加到Microsoft.BugCategory
:
在Categories.xml
:
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory"> <DEFAULTWORKITEMTYPE name="Bug" /> </CATEGORY> <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory"> <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
的<WORKITEMTYPE name="Bug" />
</CATEGORY>
并将其添加到ProcessConfiguration.xml
:
<BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
<States>
<State value="New" type="Proposed" />
<State value="Approved" type="Proposed" />
<State value="Committed" type="InProgress" />
<State value="Done" type="Complete" />
</States>
</BugWorkItems>
目前MTM中存在一个错误,这会阻止您在启用此功能时为Bug添加基于需求的套件。
以下更改适用于MTM中的错误:
在Categories.xml
:
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
<DEFAULTWORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
<DEFAULTWORKITEMTYPE name="Product Backlog Item" />
<WORKITEMTYPE name="Bug" />
</CATEGORY>
<CATEGORY name="Planning Category" refname="Custom.PlanningCategory">
<DEFAULTWORKITEMTYPE name="Product Backlog Item" />
</CATEGORY>
然后通过更新Custom.PlanningCategory
来配置产品Backlog以查看Microsoft.RequirementCategory
而不是ProcessConfiguration.xml
:
<RequirementBacklog
的category="Custom.PlanningCategory"
强>parent="Microsoft.FeatureCategory" pluralName="Product Backlog" singularName="Product Backlog Item">
并将其添加到ProcessConfiguration.xml
:
<BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
<States>
<State value="New" type="Proposed" />
<State value="Approved" type="Proposed" />
<State value="Committed" type="InProgress" />
<State value="Done" type="Complete" />
</States>
</BugWorkItems>
这基本上允许您在待办事项上显示错误。 它不允许您选择是否在产品Backlog或Sprint积压中显示错误。