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