自定义工作跟踪对象以支持团队的进程
对于 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 定义文件置于版本控制之下。 请勿部署已定义但尚未存储在储存库中的对象。
像测试软件那样测试自定义对象。
最大程度减少引入的自定义字段的数目。 最大程度地减少可报告的字段的数目。