自定义工作跟踪对象以支持团队的进程

对于 Team Foundation Server (TFS) 的本地部署,可以自定义如何计划和跟踪工作。 若要添加或修改字段、工作项类型 (WIT) 或 Agile 计划工具,请参见下表中列出的主题之一。

如果你有其他有关自定义团队项目的需求,请参见可在 Visual Studio TFS 中配置并自定义的内容的端到端视图

“查找定义或说明”概念图
客户端工具的概念图
以团队方式工作的概念图

审查你的要求

根据自定义要求,你可能需要通过自定义过程模板来配置默认值。 可从过程模板创建团队项目。 在过程模板中自定义的对象提供了对象的初始设置。 通过自定义过程模板,可以在使用该过程模板创建的所有团队项目之间提高过程的一致性。 有关默认 TFS 过程模板的更多信息,请转到此处

可在不同的范围级别创建许多自定义项。 在你规划自定义要求时,请考虑下表中概述的范围区域。

范围

实现说明

项目或集合范围

  • 过程模板:如果你计划创建若干团队项目,并且你希望最大程度地减少项目启动和运行所需的时间并强制实施团队过程的遵从性,请选择此选项。 若要了解有关自定义过程模板的信息,请转到此处

  • 项目集合:对工作项字段、全局列表和链接类型进行的更改会影响团队项目集合中定义的所有团队项目。 在实现此级别的更改时,请考虑含义。

  • 团队项目:仅当需要进行在同一团队项目中工作的团队或团队组所需的更改时,选择此选项。

    若要将更改应用于多个团队项目,你需要将对对象定义文件进行的更改导入多个团队项目。

  • 团队:仅当你的团队需要这些更改时,选择此选项。 若要了解你可以配置哪些内容,请参阅使用团队资源进行协作

数据集成要求

选定字段集与 Team Foundation Build、测试管理器和Team Foundation 版本控制集成。 这些应用程序会自动将数据分配给这些字段。 请参阅用于支持与测试、生产和版本控制的集成的字段

本地化和全球化要求

可以本地化 WIT 的名称、字段以及许多为 WIT 定义的元素。 请参阅WITD 子元素的本地化和全球化

支持跨组工作量所需的类别组

当具有带不同名称的类似 WIT 时,可以使用类别对它们进行分组,并更轻松地生成报表。 类别支持跨团队项目的灵活的查询、报告、过程配置和集成。 请参阅使用类别对工作项类型进行分组

在进行自定义之前,了解维护和升级的影响

升级 TFS 可能会引入需要更新到用于跟踪工作的对象的新功能。 这些对象包括工作项类型、类别和过程配置。 最大程度地减少对 WIT 的工作流或过程配置的更改可帮助最大程度地减少在升级 TFS 时必须完成的工作量。

若要最大程度地减少在 TFS 升级后需要执行的手动工作量,请了解支持和不支持简单更新路径的自定义。

与使用“配置功能向导”更新团队项目兼容的自定义

借助以下自定义,你可以使用“配置功能向导”自动应用对需要新功能的团队项目所做的任何更改。

  • 字段:添加自定义字段、自定义选取列表、添加或修改区域和迭代路径、将规则添加到字段

  • WIT:添加自定义 WIT、更改窗体布局

  • 类别:添加自定义类别

  • Agile 计划工具:自定义看板上的列、自定义快速添加面板

  • Office 集成:添加或更改将 Project 字段映射到 TFS 字段的方式

若要了解有关“配置功能向导”的详细信息,请转到此处

在升级 TFS 时可能需要手动更新到团队项目或过程模板的自定义

“配置功能向导”需要在过程模板对象和过程配置中定义的特定工作项类型、工作流状态以及字段。 在进行以下自定义时,你可能需要修改现有的过程模板以供向导运行,或者可能需要手动更新团队项目。

  • 字段:更改现有字段的特性、删除在过程配置中引用的字段

  • WIT:更改工作流

  • Agile 计划工具:

    • 更改为要求类别、任务类别或功能类别定义的 WIT。

    • 更改在过程配置中定义的元状态映射。

    • 更改过程配置中为 TypeField 指定的字段。

此外,对 WIT 或工作流进行的更改可能需要更新到过程模板随附的其他项目,如 Excel 或 SQL Server Reporting Services 报表。

要避免的自定义

应避免进行以下自定义,因为它们可能导致数据仓库中的架构冲突或在 TFS 升级后更新团队项目时导致问题。

  • 字段:

    • 更改默认字段(在过程模板中定义的字段)的友好名称

    • 更改默认字段的报表名称、报表特性或同步名称特性

  • WIT:重命名或删除工作项类型

  • 类别:更改默认类别的名称或更改在默认类别内定义的工作项类型

若要了解有关报表特性的详细信息,请参阅添加或修改工作项字段以支持报告

在自定义团队项目时建议的做法

  • 标识用于自定义支持跟踪要求的 WIT 的最佳选项。 更改跟踪工作项的对象时,应标识这些更改将如何影响现有和将来的团队项目。

  • 将过程模板和所有 XML 定义文件置于版本控制之下。 请勿部署已定义但尚未存储在储存库中的对象。

  • 像测试软件那样测试自定义对象。

  • 最大程度减少引入的自定义字段的数目。 最大程度地减少可报告的字段的数目。