0

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

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

我之前在此团队项目上创建了 XAML 构建,并且 vNext 在此服务器上的其他团队项目上构建。这个团队项目的设置方式一定有问题,但我想不通,谷歌搜索这个错误什么也没给我。

我认为导出类别可能会给我一个提示,但没有使用 HiddenCategory(是否怀疑此输出缺少某些类型,例如“任务”?)。 在此处输入图像描述

4

1 回答 1

1

您是否从以前版本的 TFS 升级?如果是,请确保您在升级后完成了配置功能

根据错误信息,Microsoft.HiddenCategoryCategories 中没有。

解决此问题的最简单方法是从正常的团队项目中导出类别,然后将它们导入到当前失败的团队项目中:(先备份 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”

如果这不起作用,您可以尝试通过以下步骤手动添加类别: 参考手动更新团队项目以支持测试管理以获取详细信息。(更新您的类别定义区域。)

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" 
于 2017-10-03T04:48:38.470 回答