다음을 통해 공유


루트 XML 파일

업데이트: 2007년 11월

ProcessTemplate.xml은 전체 프로세스 템플릿과 모든 하위 XML 파일을 정의하는 루트 XML 파일입니다. ProcessTemplate.xml 파일에는 팀 프로젝트를 만들기 위해 실행해야 하는 모든 작업 그룹이 포함되어 있습니다. 각 작업 그룹은 특정 작업이 정의되어 있는 하위 XML 파일을 참조합니다. 이 XML 파일은 대개 하위 폴더에 있습니다. 일반적으로 각 플러그 인에 작업 그룹을 하나씩 지정합니다.

프로세스 템플릿을 사용자 지정하는 경우에는 ProcessTemplate.xml 파일에서 네 개의 주요 섹션을 완성해야 합니다.

이름

name 요소를 사용하여 프로세스 템플릿 이름을 정의합니다. 이 요소는 필수적 요소이며 여기에 지정하는 이름은 프로세스 템플릿 관리자 대화 상자 및 새 팀 프로젝트 마법사의 프로세스 템플릿 목록에 표시됩니다.

<name>Simple Process</name>

설명

description 요소를 사용하여 프로세스 템플릿에 대한 설명을 입력합니다. 이 텍스트는 프로젝트 책임자 또는 관리자가 어떤 프로세스 템플릿을 사용할지 결정할 때 새 팀 프로젝트 마법사의 프로세스 템플릿 선택 화면에 표시됩니다. 일반적으로 팀의 규모, 기한, 비용 및 기타 요인의 관점에서 프로세스 템플릿이 어떠한 유형의 프로젝트에 유용한지를 설명해야 합니다.

<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>

플러그 인

Plugins 요소에는 프로세스 템플릿에 사용되는 모든 플러그 인이 나열됩니다. 하위 XML 파일에서 플러그 인을 참조하는 경우에는 해당 플러그 인이 이 목록에 나타나는지 확인해야 합니다. 또한 wizardPage 특성 값을 true 또는 false로 지정하여 플러그 인에 새 팀 프로젝트 마법사의 페이지가 필요한지 여부도 나타내야 합니다. 다음 XML에서는 Visual Studio Team System에 제공된 여섯 가지 플러그에 사용할 올바른 값을 보여 줍니다.

<plugins>
   <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true"/>
   <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true"/>
</plugins>

작업 그룹

작업 그룹은 실행할 작업 집합을 식별합니다. 일반적으로 각 플러그 인에 작업 그룹이 하나씩 있으며 이 모델을 구현하는 것이 가장 쉽습니다. 다음 예제에서는 작업 그룹으로 프로젝트 구조를 만드는 방법을 보여 줍니다. 특정 작업은 참조된 파일(Classification.xml)에 정의됩니다.

<group id="Classification"
   description="Structure definition for the project."
   completionMessage="Project Structure uploaded.">
   <dependencies>
   </dependencies>
   <taskList filename="Classification\Classification.xml"/>
</group>

다음 표에서는 작업 그룹의 각 요소에 대해 설명합니다.

요소

설명

id

작업 그룹을 식별합니다. 이 그룹에 종속되는 다른 작업 그룹도 같은 ID를 참조합니다.

description

이 버전에서는 지원되지 않습니다.

completionMessage

작업 그룹이 성공적으로 완료되는 경우 사용자에게 메시지를 표시합니다. 이 메시지는 팀 프로젝트를 만드는 동안 표시됩니다.

dependency

이 그룹이 종속된 다른 작업 그룹의 ID를 지정합니다. 이 그룹을 시작하려면 먼저 다른 그룹의 작업을 완료해야 합니다.

taskList

실행할 작업 목록을 포함하는 XML 파일을 식별합니다. 그룹의 작업 목록은 항상 별도의 XML 파일에 있어야 합니다.

참고 항목

개념

작업

종속성

기타 리소스

프로세스 템플릿 플러그 인