작업 항목 추적 플러그 인을 사용하여 작업 항목 추적을 위한 개체 정의
작업 항목 추적용 플러그 인을 사용하여 작업 추적을 위한 팀 프로젝트의 초기 개체를 정의합니다. 이러한 개체에는 작업 항목의 형식, 작업 항목 쿼리, 범주, 링크 형식 및 작업 항목 인스턴스가 포함됩니다. 팀 프로젝트를 만든 후에 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 |
|
WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다. 작업 항목 추적 플러그 인 작업을 처리할 때 업로드할 범주 정의를 포함하는 파일의 경로와 이름을 지정합니다. |
FIELD |
|
WI의 필수적 자식 요소입니다. 작업 항목 인스턴스의 필드에 대한 값을 정의합니다. |
HYPERLINK |
|
WI의 선택적 자식 요소입니다. 작업 항목 인스턴스에 대한 하이퍼링크를 정의합니다. |
LINKTYPE |
|
LINKTYPES의 필수적 자식 요소입니다. 업로드할 링크 형식 정의를 포함하는 파일의 경로와 이름을 지정합니다. |
LINKTYPES |
|
WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다. 각각 업로드할 정의 파일을 지정하는 LINKTYPE 요소의 컬렉션을 포함합니다. |
Permission |
|
Query의 선택적 자식 요소입니다. 팀 쿼리에 할당되는 기본 권한을 지정합니다. 자세한 내용은 작업 항목 쿼리에 권한 할당을 참조하세요. |
Query |
|
QUERIES의 필수적 자식 요소입니다. 업로드할 쿼리를 정의하는 .wiq 파일의 경로와 이름을 지정합니다. |
QueryFolder |
|
QUERIES의 선택적 자식 요소입니다. 쿼리 폴더의 이름을 지정합니다. |
QUERIES |
|
WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다. 기본 쿼리를 만드는 데 사용할 쿼리 정의 파일을 지정합니다. |
WI |
|
WORKITEMS의 필수적 자식 요소입니다. 만들 작업 항목 형식과 특정 필드에 할당할 값을 정의합니다. |
WORKITEMS |
|
WorkItemTracking 플러그 인에 대한 taskXml 요소의 선택적 자식 요소입니다. 각각 작업 항목 인스턴스를 정의하는 WI 요소의 컬렉션을 포함합니다. |
WORKITEMTYPE |
|
WORKITEMTYPES의 필수적 자식 요소입니다. 업로드할 형식 정의를 포함하는 파일의 경로와 이름을 지정합니다. |
WORKITEMTYPES |
|
작업 항목 추적 플러그 인의 필수적 자식 요소입니다. 각각 업로드할 정의 파일을 지정하는 WORKITEMTYPE 요소의 컬렉션을 포함합니다. |