다음을 통해 공유


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

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

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

중요

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

플러그 인 이름 및 위치

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

파일 이름

WorkItems.xml

파일 위치:

WorkItem 추적 폴더

플러그 인 이름

Microsoft.ProjectCreationWizard.WorkItemTracking

참고

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

정의할 수 있는 각 개체 형식에 대한 구체적인 정보는 다음 항목 중 하나를 참조하세요.

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

작업 항목 추적용 플러그 인 파일은 WorkItemMethodology.xsd 파일에 정의된 스키마 정의를 따라야 하며 플러그 인은 자체 파일에 지정해야 합니다. Microsoft 웹 사이트의 Visual Studio Team Foundation용 프로세스 템플릿 및 작업 항목 스키마 페이지에서 프로세스 템플릿의 스키마 파일을 다운로드할 수 있습니다.

다음 구문은 WorkItemTracking 플러그 인의 간략한 구조를 보여 줍니다. 링크 형식, 작업 항목 형식, 쿼리 및 범주의 정의를 업로드하기 위한 작업(총 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 컨테이너 요소 내에서 이러한 요소를 지정합니다. 작업, 종속성 및 taskXml 요소에 대한 자세한 내용은 플러그 인을 처리하도록 작업 정의를 참조하세요.

요소

구문

설명

CATEGORIES

<CATEGORIES fileName="CategoriesFilePathName" />

WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

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

FIELD

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

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

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

HYPERLINK

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

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

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

LINKTYPE

<LINKTYPE fileName="LinkTypeFilePathName" />

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

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

LINKTYPES

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

WorkItemTracking 플러그 인에 대한 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>

WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

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

WI

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

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

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

WORKITEMS

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

WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다.

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

WORKITEMTYPE

<WORKITEMTYPE fileName="WITFilePathName" />

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

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

WORKITEMTYPES

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

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

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

참고 항목

개념

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

팀 프로세스를 지원하도록 작업 추적 개체 사용자 지정

프로세스 템플릿 파일 개요