根 XML 文件

更新:2007 年 11 月

ProcessTemplate.xml 是根 XML 文件,用于定义整个过程模板和所有从属 XML 文件。ProcessTemplate.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 文件中。

请参见

概念

任务

依赖项

其他资源

过程模板插件