工作项类型自定义概述

更新:2007 年 11 月

团队成员使用“工作项”来跟踪要完成的工作。根据已安装的方法的不同(例如 MSF for CMMI Process Improvement 或 MSF for Agile Software Development),会选择相应的工作项类型(例如 Bug、要求、风险和任务)供您的团队成员使用。

您可能需要扩展此选择范围,以便 Visual Studio Team System 可以更好地服务于您的团队使用的过程和您的通信方式。为此,您可以创作新的工作项类型,这些新类型是用于创建工作项的模板。根据您的团队使用的过程,可能会用到以下任何一个工作项类型:任务、Bug、更改请求、服务质量要求、问题、需求、评审、风险和方案。

创建工作项之后,工作项将包含创建它所使用的工作项类型中定义的字段和行为。

说明:

除了创建工作项类型,还可以修改现有的工作项类型。例如,您可能已经安装了一个包括“任务”和“需求”工作项类型的方法。为了更好地支持您的团队使用的过程,可以向“任务”工作项类型中添加字段或更改“需求”工作项类型的工作流行为。

尽管您可以将工作项类型视为从其得到的更为具体的工作项的抽象,但工作项类型不过是您可以创建的一组 XML 定义。以下各节和主题描述了工作项类型定义。有关分步说明,请参见自定义 Team Foundation 的工作项类型

以下各节描述了工作项类型定义。还可以参考 Microsoft 网站上“Visual Studio Team System SDK”中的 XML 架构“Work Item Type.xsd”(工作项类型.xsd)。

更改的范围

自定义工作可以具有更大或更小的作用范围,具体取决于自定义的内容。可以采取下列方法之一:

  • 自定义所有新团队项目   您可以通过更改过程模板的插件、工作项类型和过程指南来自定义过程模板中的工作项类型。在这种情况下,您的自定义项会显示在基于此过程模板创建的所有项目中。

  • 自定义现有团队项目   通过使用命令行工具,您可以自定义单个项目上的工作项类型。在这种情况下,您的更改会影响团队成员在该项目中的工作方式,但不会影响现有项目或将来的项目。

自定义所有新团队项目

若要自定义所有新团队项目上的工作项类型,应该更改团队项目所使用的过程模板。采用此方法,您可以在一个位置进行更改,这些更改将反映在基于您更改的过程模板创建的所有团队项目中。有关更多信息,请参见修改现有 MSF 过程模板。

说明:

建议您根据自己的需求修改现有过程模板,而不是为一系列新的团队项目创建过程模板。例如,您可以修改 MSF for Agile Software Development 或 MSF for CMMI Process Improvement 的模板。

修改现有 MSF 过程模板

过程模板插件

过程模板插件在您创建团队项目时安装必需的文件或者配置数据。Visual Studio Team System 包括用于工作项跟踪、分类、Windows SharePoint Services、版本控制、报表以及组和权限的插件。您可以修改每一个插件以自定义过程模板。有关如何修改用于跟踪工作项的插件的更多信息,请参见工作项跟踪过程模板插件

工作项类型

您可能需要扩展 Visual Studio Team System 提供的工作项选择范围,以便更好地服务于您的团队使用的过程以及您的通信方式。若要创建自定义工作项,您可以创作新的工作项类型,这些类型是用于创建工作项的模板。有关如何自定义或创建过程模板的工作项类型的更多信息,请参见自定义工作项类型如何:创建新的工作项类型

过程指南

过程指南记录特定软件开发过程的角色、工作项、工作产品、活动和报表。过程指南是对特定过程模板的补充。

Visual Studio Team System 包括两个过程模板:MSF for Agile Software Development 和 MSF for CMMI Process Improvement。您可以自定义这两个过程中的每一个,并使用它在项目中开发软件。添加或自定义工作项类型时,应更新相应的过程指南以处理您所做的任何更改。有关更多信息,请参见 MSF for Agile Software Development (https://go.microsoft.com/fwlink/?linkid=55200) 和 MSF for CMMI Process Improvement (https://go.microsoft.com/fwlink/?linkid=55203)。

自定义现有团队项目

更改现有团队项目的方式与更改过程模板的方式类似,但范围要小得多。如果更改现有团队项目,会影响团队成员执行其日常工作的方式。但不会更改以后基于过程模板创建的项目的性质。

工作项类型

使用以下工具来管理已经存在的项目上的工作项类型。有关更多信息,请参见自定义工作项类型

可以使用 witexport 命令从 Team Foundation Server 导出工作项类型的 XML 定义。还可以使用此命令将 XML 定义输出到屏幕上。有关更多信息,请参见 witexport

更改了工作项类型后,即可使用 witimport 命令来验证工作项类型,并将其从 XML 文件导入到 Team Foundation Server 团队项目。有关更多信息,请参见 witimport

可以使用 witfields 命令来管理 Team Foundation Server 工作项类型中的字段。有关更多信息,请参见 witfields

可以使用 glexport 命令从 Team Foundation Server 导出全局列表的 XML 定义。还可以使用此命令将 XML 定义输出到屏幕上。有关更多信息,请参见 glexport

更改了全局列表后,即可使用 glimport 命令来验证全局列表,并将其从 XML 文件导入到 Team Foundation Server 团队项目。有关更多信息,请参见 glimport

请参见

任务

演练:对工作项类型进行基本自定义

演练:对工作项类型进行高级自定义

演练:管理工作项类型中的字段

概念

自定义现有项目中的工作项类型

其他资源

自定义过程模板