다음을 통해 공유


작업 항목 추적 플러그 인을 사용하여 작업 항목 추적을 위한 개체 정의 및 사용자 지정

업데이트: 2011년 4월

작업 항목 추적용 플러그 인을 사용하여 작업 추적을 위한 팀 프로젝트의 초기 개체를 정의합니다. 이러한 개체에는 작업 항목 형식, 작업 항목 쿼리, 범주, 링크 형식, 전역 목록, 작업 항목 인스턴스 등이 포함됩니다. 팀 프로젝트를 만든 후 witadmin 명령줄 도구를 사용하여 이러한 개체를 수정할 수 있습니다.

플러그 인 파일에서 하나 이상의 작업과 해당 종속성을 지정합니다. 일반적으로 각 주요 업로드 활동에 대해 링크 형식, 작업 항목 형식, 쿼리 및 범주와 같은 하나의 작업을 지정합니다.

중요

특정 순서로 파일을 업로드하고 쿼리를 정의하는 작업을 지정해야 합니다. 예를 들어 링크 형식, 작업 항목 형식, 쿼리 순서로 지정할 수 있습니다. 이러한 개체에 대한 각 정의 파일은 선행하는 작업에서 지정된 정의에 따라 달라집니다. 일반적으로 사용자 지정하고 있는 프로세스 템플릿에 정의된 작업 순서를 유지해야 합니다. 자세한 내용은 플러그 인 파일의 작업 그룹 및 작업에 대한 종속성 정의을 참조하십시오.

항목 내용

  • 작업 항목 추적 플러그 인 이름 및 위치

  • 작업 항목 추적 플러그 인 구문 구조

  • 작업 항목 추적 플러그 인에 대한 요소 참조

정의할 수 있는 각 개체 형식에 대한 자세한 내용은 다음 항목 중 하나를 참조하십시오.

작업 항목 추적 플러그 인 이름 및 위치

다음 표에는 MSF(Microsoft Solutions Framework)용 프로세스 템플릿의 파일 이름 및 위치와 해당 플러그 인의 이름이 요약되어 있습니다.

파일 이름

WorkItems.xml

파일 위치

WorkItem Tracking 폴더

플러그 인 이름

Microsoft.ProjectCreationWizard.WorkItemTracking

참고

XML 파일의 이름과 위치는 변경할 수 있지만 플러그 인 이름은 변경할 수 없습니다. Visual Studio Team Foundation Server에서는 클라이언트 쪽 플러그 인, 정책 또는 다른 수정 사항에 대한 배포 메커니즘을 제공하지 않습니다. 이러한 종류의 기능을 배포하려면 고유한 배포 및 설치 프로그램을 사용해야 합니다.

맨 위로 이동

작업 항목 추적 플러그 인 구문 구조

작업 항목 추적용 플러그 인 파일은 WorkItemMethodology.xsd 파일에 정의된 스키마 정의를 준수해야 하며, 플러그 인이 해당 파일에 지정되어 있어야 합니다. Microsoft 웹 사이트의 Process Template and Work Item Schemas for Visual Studio Team Foundation 페이지에서 프로세스 템플릿에 대한 스키마 파일을 다운로드할 수 있습니다.

다음 구문은 작업 항목 추적 플러그 인의 고급 구조를 보여 줍니다. 4개 작업이 지정되며, 각 작업은 링크 형식, 작업 항목 형식, 쿼리 및 범주의 정의를 업로드합니다. 전역 목록이나 작업 항목 인스턴스의 정의를 추가하려는 경우 각 정의에 대한 추가 작업을 지정합니다.

각 요소에 대한 자세한 내용은 이 항목의 뒷부분에 있는 작업 항목 추적 플러그 인에 대한 요소 참조를 참조하십시오.

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="LinkTypes" name="LinkType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item link types created">
    <taskXml>
      <LINKTYPES>
        <LINKTYPE />
   . . . 
      </LINKTYPES>
    </taskXml>
  </task>
  <task id="WITs" name="WorkItemType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item types created">
    <dependencies>
      <dependency taskId="LinkTypes" />
    </dependencies>
    <taskXml>
      <WORKITEMTYPES>
        <WORKITEMTYPE />
   . . . 
      </WORKITEMTYPES>
    </taskXml>
  </task>
  <task id="Queries" name="Stored Query Definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item queries uploaded">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <QUERIES>
        <Permission />
   . . . 
        <QueryFolder >
          <Query />
   . . . 
        </QueryFolder>
   . . . 
      </QUERIES>
    </taskXml>
  </task>
  <task id="Categories" name="Categories definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item type categories created">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <CATEGORIES fileName="WorkItem Tracking\Categories.xml" />
    </taskXml>
  </task>
</tasks>

맨 위로 이동

작업 항목 추적 플러그 인에 대한 요소 참조

다음 표에서는 작업 항목 추적 개체를 업로드하는 데 사용하는 요소에 대해 설명합니다. 작업 항목 추적 플러그 인 파일의 taskXml 컨테이너 요소 내에서 이러한 요소를 지정합니다. task, dependency 및 taskXml 요소에 대한 자세한 내용은 플러그 인을 처리하도록 작업 정의를 참조하십시오.

요소

구문

설명

CATEGORIES

<CATEGORIES fileName="CategoriesFilePathName" />

작업 항목 추적 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

작업 항목 추적 플러그 인 작업을 처리할 때 업로드할 범주 정의를 포함하는 파일의 경로와 이름을 지정합니다.

FIELD

<FIELD refname="FieldReferenceName" value="Value" />

WI의 필수적 자식 요소입니다.

작업 항목 인스턴스의 필드 값을 정의합니다.

GLOBALLISTS

<GLOBALLISTS fileName="GlobalListFilePathName" />

작업 항목 추적 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

작업 항목 추적 플러그 인 작업을 처리할 때 업로드할 전역 목록의 정의를 포함하는 파일의 경로와 이름을 지정합니다.

HYPERLINK

<HYPERLINK URL="URL" relativePath="false" />

WI의 선택적 자식 요소입니다.

작업 항목 인스턴스의 하이퍼링크를 정의합니다.

LINKTYPE

<LINKTYPE fileName="LinkTypeFilePathName" />

LINKTYPES의 필수적 자식 요소입니다.

업로드할 링크 형식 정의를 포함하는 파일의 경로와 이름을 지정합니다.

LINKTYPES

<LINKTYPES>
     <LINKTYPE />
 . . .
</LINKTYPES>

작업 항목 추적 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

각각 업로드할 정의 파일을 지정하는 LINKTYPE 요소의 컬렉션을 포함합니다.

Permission

<permission allow="ListOfPermissions" identity="GroupName" />

Query의 선택적 자식 요소입니다.

팀 쿼리에 할당되는 기본 권한을 지정합니다. 자세한 내용은 작업 항목 쿼리 권한 할당을 참조하십시오.

Query

<Query name="QueryName" fileName="QueryFilePathName" />

QUERIES의 필수적 자식 요소입니다.

업로드할 쿼리를 정의하는 .wiq 파일의 이름과 경로를 지정합니다.

QueryFolder

<QueryFolder name="
FolderName
">

QUERIES의 선택적 자식 요소입니다.

쿼리 폴더의 이름을 지정합니다.

QUERIES

<QUERIES>
   . . . 
</QUERIES>

작업 항목 추적 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

기본 쿼리를 만드는 데 사용할 쿼리 정의 파일을 지정합니다.

WI

<WI type="WorkItemType">
   <FIELD> . . .</FIELD>
   <HYPERLINK> . . .</HYPERLINK>
</WI>

WORKITEMS의 필수적 자식 요소입니다.

만들려는 작업 항목 형식과 특정 필드에 할당할 값을 정의합니다.

WORKITEMS

WORKITEMS>
   <WI>
      <FIELD> . . .</FIELD>
      <HYPERLINK> . . .</HYPERLINK>
   </WI>
</WORKITEMS >

작업 항목 추적 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

각각 작업 항목 인스턴스를 정의하는 WI 요소의 컬렉션을 포함합니다.

WORKITEMTYPE

<WORKITEMTYPE fileName="WITFilePathName" />

WORKITEMTYPES의 필수적 자식 요소입니다.

업로드할 형식 정의를 포함하는 파일의 경로와 이름을 지정합니다.

WORKITEMTYPES

<WORKITEMTYPES> 
    <WORKITEMTYPE />
 . . .
</WORKITEMTYPES>

작업 항목 추적 플러그 인의 필수적 자식 요소입니다.

각각 업로드할 정의 파일을 지정하는 WORKITEMTYPE 요소의 컬렉션을 포함합니다.

맨 위로 이동

참고 항목

작업

작업 항목 형식 정의 변경 확인

개념

단계별 사용자 지정 프로세스

프로젝트 추적 데이터, 폼, 워크플로 및 기타 개체 사용자 지정

프로세스 템플릿 파일 작업

프로세스 템플릿에서 기능 영역 사용자 지정

기타 리소스

프로세스 템플릿 사용자 지정

변경 기록

날짜

변경 내용

이유

2011년 4월

각 추적 개체 형식을 다루는 개별 항목에 대한 링크와 요소 참조 단원이 추가되었습니다. 삭제된 항목에 대한 링크를 제거했습니다.

향상된 기능 관련 정보