VS402325:项目中不存在工作项类型类别 Microsoft.HiddenCategory

VS402325: Work item type category Microsoft.HiddenCategory does not exist in project

我正在尝试在 TFS 2015 中创建新的 TFS vNext 构建定义,但对于我的一个团队项目,我在尝试创建构建时遇到此错误:

500: VS402325: Work item type category Microsoft.HiddenCategory does not exist in project [TeamProjectName]

我之前创建了 XAML 在此团队项目上构建,vNext 在此服务器上的其他团队项目上构建。 这个团队项目的设置肯定有问题,但我无法弄清楚,谷歌搜索这个错误没有任何结果。

我认为导出类别可能会给我一个提示,但没有使用 HiddenCategory(是否怀疑此输出缺少某些类型,例如 "Task"?)。

您是否从以前版本的 TFS 升级?如果是,请确保您已完成 Configure features after an upgrade

根据错误提示,分类中没有Microsoft.HiddenCategory

修复此问题的最简单方法是从普通团队项目中导出类别,然后将它们导入当前失败的团队项目中:(首先备份 Categories.xml 文件以防遇到其他问题。)

witadmin exportcategories /collection:http://MyTFS:8080/tfs/DefaultCollection /p:Project1 /f:”C:\temp\Categories.xml”

witadmin importcategories /collection:http://MyTFS:8080/tfs/DefaultCollection /p:Project2 /f:”C:\temp\Categories.xml”

如果这不起作用,您可以尝试通过以下步骤手动添加类别:参考 Update a team project manually to support test management 了解详细信息。 (更新您的类别定义 区域。)

1、导出您的类别定义文件。

witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"

2、添加Microsoft.HiddenCategory分类,将新的WIT添加到隐藏分类中(根据你的团队项目需求)。

<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">  
    <DEFAULTWORKITEMTYPE name="Code Review Request" />  
    <WORKITEMTYPE name="Code Review Response" />  
    <WORKITEMTYPE name="Feedback Request" />  
    <WORKITEMTYPE name="Feedback Response" />  
    <WORKITEMTYPE name="Shared Steps" />  
    <WORKITEMTYPE name="Shared Parameter" />  
    <WORKITEMTYPE name="Test Plan" />  
    <WORKITEMTYPE name="Test Suite" />  
  </CATEGORY>  

3、导入更新后的文件。

witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"