gpt4 book ai didi

TFS2013.4 Visual Studio Scrum 2013.4 模板

转载 作者:行者123 更新时间:2023-12-05 01:01:58 25 4
gpt4 key购买 nike

我们在 TFS2013.2 上使用 Visual Studio Scrum 2013.2 流程模板没有问题。
今天,我们升级到了TFS2013.4(和Visual Studio 2013.4),升级过程中没有任何问题。
新功能之一是关于 whether Bugs are shown on the backlog or not 的可配置选项。
屏幕应该看起来像上面链接中的最后一个屏幕截图(注意底部橙色框中的新功能,它在标题团队选择是否跟踪其积压中的错误下显示错误),但我看到的是:

enter image description here

TF400917: The current configuration is not valid for this feature. This feature cannot be used until you correct the configuration. Learn about how to correct your configuration


但是那个页面说:

If you’re using a Scrum project, bugs already appear on your backlog.


这是真的(他们总是这样做),但没有解释如何解决这个错误。
我最初认为这是因为团队项目使用的是 2013.2 模板,我需要将其升级到 2013.4(正如我最初在 TFS2013 的 RTM 上应用更新 2 时必须这样做的那样),但您通常会在左侧得到提示这边做升级是没有的。
为了排除这种情况,我创建了一个全新的团队项目(从一开始就使用 Scrum 2013.4 模板),但这也有同样的问题。有任何想法吗?

最佳答案

没有真正需要启用此功能,直到 Microsoft 允许在产品待办事项或冲刺待办事项中选择错误。引入该功能是为了允许 MSF 团队在积压工作中显示错误。对于 Scrum 项目,它本质上会导致从积压工作中隐藏错误。如果这是您想要的(或想要轻松控制),这就是如何做到的。

有关更多信息,另请阅读以下两篇博文:

  • Enabling Bug on the Backlog for the Scrum Process Template
  • Enabling Requirements Based Suites for any work item type

  • 要修复该错误,您需要从 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 中存在一个错误,这将阻止您在启用此功能时为错误添加基于需求的套件。

    先进的解决方案

    以下更改可解决 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>

    然后配置Product Backlog查看 Custom.PlanningCategory而不是 Microsoft.RequirementCategory通过更新 ProcessConfiguration.xml :

    <RequirementBacklogcategory="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 backlog 上显示错误。

    关于TFS2013.4 Visual Studio Scrum 2013.4 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27279035/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com