我们正面临着一个相当困难的问题,需要拼命帮助。希望你能给我们一些指导?
详情: 我们最近已从TFS 2012 Update 4迁移到TFS 2015 Update 1.我们目前正在通过迁移到单个团队项目来集中我们的所有工作(出于本文的目的,我将其称为 CentralProject )。 早些时候,团队正在他们自己的团队项目中工作,测试人员在这些团队项目中捕获他们的测试计划,测试套件和测试用例。
然而,由于我们现在正在将团队迁移到“CentralProject”,我们需要将他们的测试计划,测试套件和测试用例迁移到CentralProject。
要迁移测试工件,我们使用“MTMCopyTool”,这实际上是一个非常好的实用程序,但在迁移过程中我们面临以下错误:
“以下工作项类型无效:错误。您必须指定属于具有引用名称Microsoft.RequirementCategory的类别的有效工作项类型。“
为了找到问题的根本原因,我们从两个项目(旧的Team特定项目以及新的CentralProject)中导出了Category.xml文件(来自流程模板)。
注意:
一个。我们在CentralProject上运行“配置功能”向导,而不是在团队特定项目上运行。
湾我们所有的团队项目(旧的和新的)都基于Scrum模板。
当我们比较两个Category.xml文件时,我们发现bug Bug工作项被归类为旧团队特定项目的Microsoft.RequirementCategory。
<CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
<DEFAULTWORKITEMTYPE name="Product Backlog Item" />
<WORKITEMTYPE name="Bug" />
</CATEGORY>
而对于CentralProject,类别配置如下:
<CATEGORY refname="Microsoft.RequirementCategory" name="Requirement Category">
<DEFAULTWORKITEMTYPE name="Product Backlog Item" />
</CATEGORY>
要解决此问题,我们尝试了以下解决方法:
当我们运行Feature Enablement向导时,它会通过将Category配置恢复为默认值来重置我们导入的设置,并且我们再次获得前面提到的相同错误。
我们要求您提供解决此问题的指导。
另请参阅我们在执行分析时使用的以下参考资料:
第一个参考显示Bug工作项类型确实属于Microsoft.RequirementCategory类别。
第二部分描述了我们试图实现的两种解决方法。
参考文献:https://msdn.microsoft.com/en-us/library/dd469527.aspx
此致 Shikhar Jain
答案 0 :(得分:0)
尝试在Excel中打开Bug工作项,然后从&#34; old&#34;中复制Bug。 Excel to&#34; New&#34;单击Excel,然后发布它们。您可能会在发布期间收到错误,检查详细信息并在必要时编辑工作项。