프로세스 템플릿에 작업 항목에 대한 형식 정의 추가

Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

WIT(작업 항목 유형)는 제품 및 해당 기능의 개발에 대한 모든 추적, 모니터링 및 보고를 위한 기초를 제공합니다. WIT는 추적할 작업 항목에 대한 데이터 필드, 워크플로 및 작업 항목 양식을 정의합니다. 작업 항목 유형에는 버그, 사용자 스토리 및 작업이 포함됩니다.

프로세스 템플릿을 사용자 지정할 때 다음과 같은 WIT 사용자 지정을 수행할 수 있습니다.

  • 필드 추가하기
  • 워크플로 사용자 지정
  • 작업 항목 양식 수정
  • WIT 추가 또는 제거

작업 항목 추적 플러그 인 내에서 여러 작업 항목에 대한 프로세스 템플릿의 형식 정의를 작업으로 지정합니다. 이 작업은 작업 항목 형식이 추적 및 보고 작업을 지원하기 때문에 필요합니다. taskXml 요소 내에서 업로드할 각 형식 정의 파일을 지정합니다. 테스트 관리, 보고서 및 포털용 플러그 인을 사용하려면 WIT 정의가 성공적으로 업로드되어야 합니다.

기본 프로세스 템플릿은 여러 WIT를 정의합니다. 작업 항목 형식 내에서 정의된 형식과 필드는 범주, 작업 항목 쿼리 및 보고서의 정의에서 참조됩니다. 따라서 WIT 정의를 업로드하는 작업은 범주, 작업 항목 쿼리 및 보고서를 업로드하기 전에 성공적으로 완료되어야 합니다.

또한 링크 형식 정의 파일을 업로드하는 작업이 WIT의 형식 정의를 업로드하는 작업보다 먼저 수행되어야 합니다. 자세한 내용은 작업 그룹 및 작업에 대한 종속성 정의를 참조하세요.

프로세스 템플릿을 사용하여 프로젝트를 만든 후에 는 witadmin 명령줄 도구를 사용하여 WIT 정의를 추가, 제거, 이름 바꾸기 및 변경할 수 있습니다. 자세한 내용은 작업 항목 유형 가져오기, 내보내기 및 관리를 참조하세요.

WIT 정의

각 WIT 정의는 WITD 컨테이너 요소의 자체 파일에 지정해야 합니다. 또한 각 정의는 작업 항목 형식에 대한 스키마 정의를 준수해야 합니다.

다음 예제에서는 작업 항목 형식을 정의하는 고급 구문 구조를 보여 줍니다.

<WITD application="work item type editor" version="1.0">  
    <WORKITEMTYPE name="Bug">  
        <DESCRIPTION>Bug work items are used to track defects in the code.</DESCRIPTION>  
        <GLOBALLISTS> . . . </GLOBALLISTS>  
        <FIELDS> . . . </FIELDS>  
        <WORKFLOW> . . . </WORKFLOW>  
        <FORM> . . . </FORM>  
    </WORKITEMTYPE>  
</WITD>  

TypeDefinitions 폴더에서 형식 정의 파일을 사용자 지정하거나 만들 수 있습니다. 작업 항목의 형식을 정의하는 방법에 대한 자세한 내용은 모든 WITD 요소를 참조하세요.

업로드할 WIT 정의 파일 지정

WIT 정의를 업로드하려면 WORKITEMTYPE 요소를 지정합니다. filename 특성은 형식 정의 파일의 상대 경로입니다. 예를 들어 다음 구문은 Bug.xml 파일을 업로드하도록 지정합니다.

<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\filename.xml"/>  

다음 예제에서는 버그, 문제, 공유 단계, 작업, 테스트 사례, 사용자 스토리 등의 WIT를 만드는 작업을 지정하는 방법을 보여 줍니다. 여러 WIT에 대한 정의에는 TestedBy 링크 형식에 대한 필터가 포함되어 있으므로 WIT 작업을 완료하기 전에 LinkTypes 작업을 완료해야 합니다.

<task id="WITs" name="WorkItemType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item types created">  
      <dependencies>  
      <dependency taskId="LinkTypes" />  
      </dependencies>  
      <taskXml>  
      <WORKITEMTYPES>  
       <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />  
       <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />  
       <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />  
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />  
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Feature.xml" />  
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />  
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />   
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />  
       <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />  
       <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />  
       <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />  
      </WORKITEMTYPES>  
      </taskXml>  
</task>  

WORKITEMTYPES 요소 참조

다음 표에서는 작업 항목의 형식 정의를 업로드하는 데 사용하는 요소에 대해 설명합니다. WorkItemTracking 플러그 인 파일의 taskXml 컨테이너 요소 내에서 이러한 요소를 지정합니다.

참고

WORKITEMTYPE(WorkItemTracking) 요소를 사용하여 업로드할 형식 정의 파일을 지정합니다. WITD( WORKITEMTYPE ) 요소를 사용하여 정의할 형식의 이름을 지정합니다. 자세한 내용은 모든 WITD 요소를 참조하세요.

요소 설명 및 구문
WORKITEMTYPE WORKITEMTYPES의 필수 자식 요소입니다. 업로드할 형식 정의를 포함하는 파일의 경로와 이름을 지정합니다.
<WORKITEMTYPE fileName="WITFilePathName" />
WORKITEMTYPES 작업 항목 추적 플러그 인의 필수적 자식 요소입니다. 각각 업로드할 정의 파일을 지정하는 WORKITEMTYPE 요소의 컬렉션을 포함합니다.
<WORKITEMTYPES>
<WORKITEMTYPE /> . . .
</WORKITEMTYPES>