2017-10-02 3 views
0

TFS 2015에서 새 TFS vNext 빌드 정의를 만들고 팀 프로젝트 중 하나에서 빌드를 만들 때이 오류가 발생합니다.VS402325 : 작업 항목 유형 범주 Microsoft.HiddenCategory가 프로젝트에 존재하지 않습니다.

500 : VS402325 : 작업 항목 유형 카테고리 Microsoft.HiddenCategory 프로젝트에 [TeamProjectName] 내가 이전에 XAML을 만든

이 팀 프로젝트 기반으로 존재하지 않으며, vNext는 다른 팀 프로젝트에 빌드 이 서버. 이 팀 프로젝트가 어떻게 구성되어 있는지는 틀린 것이 틀림 없습니다. 그러나이 오류를 인터넷으로 검색하면 아무런 결과도 얻지 못합니다.

범주를 내보내는 것이 힌트를 줄지 모르지만 HiddenCategory가 사용되지 않고 있습니다 (이 출력에 "작업"과 같은 일부 유형이 없다는 것은 의심스러운가요?). enter image description here

답변

1

이전 버전의 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 카테고리를 추가하고 (팀 프로젝트의 요구 사항을 바탕으로) 숨겨진 카테고리에 새로운 기지를 추가합니다.

<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" 
+0

모두 밖으로 오류가 발생한 다른 팀 프로젝트에서 직접 카테고리를 복사 "업그레이드 후 기능 구성"하지만 수동으로 Microsoft.HiddenCategory 카테고리 (마지막 제안을)를 추가하여 오류를 정정 할 수 있었다. 고맙습니다! – Keiki