过程模板文件概述

通过自定义一个或多个过程模板文件,自定义 Visual Studio Team Foundation Server (TFS) 的团队项目的初始配置。 可以自定义多种类型的模板文件,包括根 XML 文件、插件文件和 XML 定义文件。通过自定义这些文件,可定义通过过程模板创建的所有团队项目的初始配置。

若要了解有关默认 TFS 过程模板的详细信息,请转到此处。 若要了解过程模板插件文件,请转到此处

您可以通过更改现有团队项目的报表、工作项类型和项目门户网站的运作方式来自定义该团队项目的元素。 在这种情况下,您的更改会影响团队成员在该项目中的工作方式,但不会影响现有项目或将来的项目。 有关详细信息,请参阅可在 Visual Studio TFS 中配置并自定义的内容的端到端视图

主题内容

  • 根过程模板文件

  • 插件文件

  • 新建团队项目向导和插件文件交互

  • 测试管理的 XML 定义文件

  • 定义用于跟踪工作项的对象的文件

  • 过程指南文件

根过程模板文件

自定义根 XML 文件 ProcessTemplate.xml 可以定义要处理的插件文件的序列和每个插件的依赖项。 ProcessTemplate.xml 文件包含成功创建团队项目所必须运行的所有任务组。 每个任务组引用一个用于定义特定任务的从属 XML 插件文件(通常位于子文件夹中)。 通常,您可以为每个插件指定一个任务组。

“新建团队项目向导”创建团队项目时,会运行 ProcessTemplate.xml 文件中定义的插件集。 有关详细信息,请参阅使用过程模板插件文件定义根任务

插件文件

插件文件定义当项目主管使用“新建团队项目”向导创建团队项目时将要运行的任务和显示的屏幕。 每个插件文件定义一个或多个任务。 这些任务指定上载文件、设置组权限或定义某些其他配置元素。 可以修改每个插件以自定义过程模板。 还可以删除过程模板中的插件,但分类插件除外。

每个插件读取任务集和依赖项以获取它必须运行的任务列表,并确定是否已运行前面的必要任务。 通过使用这些定义文件来指定每个插件必须实现的初始配置。

插件为特定功能区域上载文件或配置数据。 例如,工作项跟踪插件设置新团队项目的工作项类型、查询和初始工作项。 TSF 过程模板包括下表中描述的插件文件。 有关如何自定义其中的每个文件的信息,请参见自定义过程模板

文件夹

插件文件

描述

生成

Build.xml

定义任务,以配置指派给 Team Foundation Build 标识的初始安全权限并上载生成模板文件。

分类

Classification.xml

定义团队项目的初始迭代和区域。

组和权限

GroupsandPermissions.xml

定义团队项目的初始安全组及其权限。

Lab

Lab.xml

定义任务,以配置指派给 Visual Studio 实验室管理工具版 标识的初始安全权限。

报表

ReportsTasks.xml

定义团队项目的初始报表并设置报表站点。

测试管理

TestManagement.xml

定义要上载的测试管理文件,这些文件会创建团队项目的初始测试变量、配置、设置和解决状态。 这些设置由 Microsoft 测试管理器使用。

版本控制

VersionControl.xml

定义团队项目的初始版本控制安全权限、签入说明以及是否需要独占签出。

工作项跟踪

WorkItems.xml

定义团队项目的初始工作项类型、查询和工作项实例。

Windows SharePoint Services

WssTasks.xml

基于 SharePoint 站点模板定义团队的项目门户网站。 还定义了模板文件和过程指南。

新建团队项目向导和插件文件交互

项目主管通过使用“新建团队项目”向导创建团队项目。 所使用的插件决定了向导中所显示的屏幕。 例如,如果过程模板不包含 Windows SharePoint Services 插件,则不会显示要求项目主管提供有关项目门户网站的信息的屏幕。

项目主管完成向导并单击**“完成”**之后,向导调用插件来执行创建团队项目的工作。 调用插件的顺序由 XML 过程定义文件确定。

测试管理的 XML 定义文件

下表描述了一些 XML 定义文件,这些文件用于配置 Microsoft 测试管理器的初始状态。 这些文件位于“测试管理”文件夹中。 Microsoft 测试管理器可用于 Visual Studio 旗舰版和 Microsoft Visual Studio 专业测试工具版。 有关详细信息,请参阅定义测试管理器的初始配置测试应用程序

文件

描述

testconfiguration

配置为团队项目定义的默认测试配置(硬件和软件)。 创建项目之后,可以删除这些配置并创建其他配置。

testresolutionstate

定义测试运行程序和 Microsoft 测试管理器使用的测试解析状态。

备注

您不能在创建团队项目后更改这些状态。

testsettings

指定初始测试设置文件。 只指定一个文件,即 localrun.testsettings。

testvariable

定义初始测试变量。 创建项目之后,可以修改这些变量并创建其他变量。

定义用于跟踪工作项的对象的文件

团队成员使用“工作项”来跟踪工作。 您可能希望扩展由 Visual Studio Application Lifecycle Management (ALM) 提供的工作项选择范围,以便它能够更好地服务于您的团队使用的过程以及您的通信方式。 为此,您可以创建新的工作项类型。 “工作项类型”是一个模板,可从中创建新的工作项。 您也可以修改现有的工作项类型。

下表描述了一些 XML 定义文件,这些文件用于配置跟踪工作项所使用的对象。 可以针对过程模板自定义这些文件,也可以在以后针对单个团队项目自定义这些文件。

文件夹

文件

描述

分类

FileMapping

指定定义字段如何从 Office Project 映射到 Team Foundation 的文件。 有关详细信息,请参阅将 Microsoft Project 字段映射到 Team Foundation 字段

工作项跟踪/工作项类型

MSF Agile Software Development

  • 用户情景、Bug 和任务

  • 代码评审请求、代码评审响应和评审

  • 反馈请求和反馈响应

  • 问题

  • 测试用例和共享步骤

MSF for Capability Maturity Model Integration (CMMI) Process Improvement

  • 要求、更改要求、Bug 和任务

  • 代码评审请求、代码评审响应和评审

  • 反馈请求和反馈响应

  • 问题和风险

  • 测试用例和共享步骤

Visual Studio Scrum

  • 产品积压工作 (backlog) 项、Bug 和任务

  • 代码评审请求、代码评审响应和评审

  • 反馈请求和反馈响应

  • 障碍

  • 测试用例和共享步骤

定义每种类型工作项的字段、工作流和窗体。 有关为 MSF 过程模板定义的工作项的更多信息,请参见以下主题:

有关如何自定义或创建工作项类型的更多信息,请参见自定义工作跟踪对象以支持团队的进程

工作项跟踪/链接类型

MSF Agile Software Development

  • SharedSteps、TestedBy

MSF for CMMI Process Improvement

  • 影响

  • SharedSteps、TestedBy

Visual Studio Scrum

  • Storyboard

  • SharedSteps、TestedBy

定义用于在工作项之间创建关系的其他链接类型。

有关详细信息,请参阅定义自定义链接类型

工作项跟踪

全局列表

备注

未在默认过程模板中定义任何全局列表。

全局列表定义跨工作项类型和团队项目共享的菜单项的列表。 您可定义随过程模板一同上载的工作项类型中的全局列表。 有关详细信息,请参阅定义全局列表

工作项跟踪

Categories.xml

  • Bug 类别

  • 代码评审请求类别和代码评审响应类别

  • 功能类别

  • 反馈请求类别和反馈响应类别

  • 要求类别

  • 共享步骤类别和测试用例类别

  • 任务类别

  • 隐藏的类型类别

定义将工作项类型与类别关联的组。 有关详细信息,请参阅使用类别对工作项类型进行分组

需要其中几个类别才能支持通过 Team Web Access 提供的敏捷积压工作 (backlog) 和任务板所使用的过程配置。 有关详细信息,请参阅配置和自定义团队项目的敏捷计划工具

工作项跟踪/进程

过程配置

定义出现在 Team Web Access 中的“积压工作(backlog)”页和“任务板”页的配置。 有关详细信息,请参阅配置和自定义团队项目的敏捷计划工具

工作项跟踪/查询

团队工作项查询 (.wiq)

定义支持查找工作项的一组初始团队查询。 可以编辑或修改这些查询。 有关详细信息,请参阅向过程模板添加工作项查询

过程指南文件

过程指南文件上载到团队项目门户网站。 这些文件指定指向过程指南内容、项目管理工作簿以及示例模板和文档的链接。 可以针对过程模板自定义所有这些对象,也可以在以后针对团队项目定义对象时进行自定义。

下表描述 MSF 过程模板随附的过程指南文件。

备注

过程模板文件不包括面板或 Microsoft Excel 报表。这些文件将根据在创建团队项目时所作的选择添加到团队项目。如果没有为团队项目配置 SharePoint 站点,则没有可用面板或 Office Excel 报表。有关这些项目的更多信息,请参见以下主题:面板面板 (CMMI)Excel 报表Excel 报表 (CMMI)

文件夹

文件类型

描述

Windows SharePoint Services/过程指南/支持文件

.htm 文件

定义过程指南 URL 文件。 这些文件定义当团队成员在工作项窗体中单击 为工作项打开过程指南 时所打开的 URL。 TFS 过程模板包含指向 MSDN 主题的链接。 可以对这些文件进行自定义,使其指向过程指南的其他资源。

Windows SharePoint Services/共享文档

.xslx 文件

定义 Microsoft Excel 工作簿以支持 Bug 会审和跟踪问题。

Windows SharePoint Services/示例和模板

.docx、.dotx 和 .xslx 文件

提供示例文档和模板,以作为创建工作产品的起点。 如果为团队项目配置了 SharePoint 站点,则会将这些文件上载到团队项目门户网站。

请参见

概念

使用团队项目内容,选择过程指南

自定义过程模板