计划和开始使用新的团队项目

Team Foundation Server (TFS) 中的团队项目提供了一个中心计划工具,可用于跟踪信息和组织团队的源代码、生成、测试和计划。 你可以创建一个团队项目,从而为你的团队提供一个共享中心点,用于共享开发特定软件技术或产品所需的活动。 创建团队项目后,可以通过为团队项目创建的主节点管理和跟踪工作。

在 TFS 中创建团队项目将为你提供源代码存储库(Team Foundation 版本控制 (TFVC) 或 Git)和工作项跟踪。 可以配置其他资源以支持生成和测试。 根据已为 TFS 配置的资源,你的团队项目将显示在团队资源管理器中,如下图所示。



具有基本配置的团队资源管理器 (TFVC)

团队项目 - 基本配置


具有高级配置的团队资源管理器 (TFVC)

以 TFVC 为源代码管理的团队资源管理器主页


团队资源管理器 (Git)

以 Git 为源代码管理的团队资源管理器主页

备注

“我的工作”页对已配置为支持 TFVC 的那些团队项目显示,该页也将在你安装 Visual Studio Premium、Visual Studio Ultimate 或 Visual Studio Test Professional 时显示。

入门选择

启动团队项目的选择取决于是否开始新的安装,或是否在现有企业中创建团队项目。

开始使用云服务

在承载的服务中登录并创建团队项目,请参阅 Visual Studio Online

首次安装 - 标准配置

安装 TFS 的基本配置。 可以考虑稍后根据需要添加资源。

请参阅在服务器上设置 TFS

首次安装 - 高级配置

借助高级配置,可以安装 TFS 并配置其他资源以支持项目门户网站和报表。 若要了解特定功能如何映射到服务器资源,请参见功能和资源依赖项。

请参阅使用高级配置对 Team Foundation Server 进行配置

提示

尽可能限制团队项目集合的数量以最大程度地减少管理开销。可以链接在同一集合中定义的团队项目中的项。此外,你必须单独管理每个集合的用户、组和权限。一个项目集合可轻松处理数以百计的开发人员。

有关详细信息,请参阅管理团队项目集合

添加现有安装中的团队项目

可以使用以下过程启动新的团队项目。

启动团队项目快速启动进程

提示:

  • 为使用不同的工作流或业务流程的团队创建团队项目。 考虑创建一个团队项目以支持所有应用程序或使用共享资源(如工作项、人员和源代码)的团队成员。

  • 对于使用不同的应用程序但使用相似的工作流程的团队,请在团队项目中将其配置为独立团队。

  • 如果单独开发应用程序,且团队使用单独的过程而不共享资源,则将为每个团队定义团队项目。

参见以下步骤和相关主题以获取更多指导。

步骤

指导

步骤 1

连接到团队项目集合。 从 Visual Studio 中,打开团队资源管理器并连接到要在其中创建团队项目的团队项目集合。 位于同一团队项目集合中的团队项目将共享类似资源。

有关详细信息,请参阅在 Team Foundation Server 中连接到团队项目

说明:

  • 与部署的管理员讨论项目要求,并确定将用于承载团队项目的项目集合。

  • 考虑你的团队项目所需的资源。

  • 考虑你的团队项目与其他团队项目共享的跨组协作要求。 选择包含你的团队与之交互或协作的其他团队项目的项目集合。 仅当这些团队项目存储在同一项目集合中时,团队成员才能在团队项目间跟踪依赖项。

步骤 2

选择过程模板。 过程模板将确定你的团队可用来跟踪和管理工作的工作项类型和其他项目。 你的团队只能创建在用于创建团队项目的过程模板中定义的工作项类型,或是在创建团队项目后添加到项目中的类型。

说明:

步骤 3

创建团队项目。 从 Visual Studio 中,选择“文件”“新建”“团队项目”以启动“新建团队项目”向导。

说明:

  • 若要创建团队项目,你必须对每个服务器资源拥有必需权限。 有关详细信息,请参阅创建团队项目

  • 团队项目名称在团队项目集合中必须是唯一的,且不得超过 64 个字符。 创建团队项目后,无法更改其名称。

  • 确定源代码的分支结构。 创建团队项目时,可以为源代码创建一个空文件夹,也可以在版本控制中创建一个分支。

步骤 4

配置团队。 可添加团队或团队的层次结构

说明:

  • 默认团队与团队项目对应。 可以创建其他团队以组织、跟踪和帮助一组在同一产品区域中工作的人员。 可以为团队项目创建所需数目的团队。

  • 若要向团队成员授予对高级反馈功能的访问权限,你必须向他们授予高级访问权限

  • 可以通过将每个团队成员分配给每个项目的某个组,来控制团队成员对团队项目的访问权限级别。 可以分别添加团队成员或添加在 Active Directory 或工作组中定义的组

    创建团队项目时,无论选择哪种过程模板,都会为该项目创建四个默认组。 这些组是“Readers”“Contributors”“Build Administrators”“Project Administrators”。 默认情况下,为这些组各自定义了一组权限,这些权限决定了组成员可以执行的操作。

  • 若要向团队成员授予对项目门户网站和报表管理器的权限,请参见向团队项目添加用户

步骤 5

计划你的工作。 可以使用任务板并定义冲刺 (sprint) 来开始计划你的工作。 可以从 Team Web Access 访问这些功能。 请参见选择 Team Foundation 客户端以支持你的任务

有关详细信息,请参见计划和跟踪项目

步骤 6

添加源代码。 可以从 Team Foundation 版本控制GIT 添加源代码。

步骤 7

创建生成定义。 可以从 Visual Studio 创建生成定义。 请参阅生成应用程序

应用程序区域和资源依赖项

下表指示为使团队获得访问相应功能的权限而必须在 Team Foundation 部署中配置的服务器。 可以在创建团队项目后添加资源。 请参见问:如何在创建团队项目后添加资源?。

应用程序区域

Team Foundation Server

Team Foundation Build

SharePoint 产品

SQL Server Analysis Services

SQL Server Reporting Services

Team Foundation Server Proxy

Visual Studio 实验室管理工具版

Team Web Access 图标 Web 访问 (1)

必需

源代码管理资源管理器 (2)

必需

“工作项”节点 工作项 (3)

必需

“生成”图标 生成 (4)

必需 必需

文档节点 文档 (5)

必需

必需

Excel 报表 (6)

必需

必需 必需

报告 报表 (7)

必需

必需 必需

远程站点支持 (8)

必需

推荐

虚拟环境 (9)

必需

必需

必需(蓝色字段)复选标记指示需要服务器资源才能支持相应的功能。

说明:

  1. Team Web Access 图标 **“Web 访问”**将打开 Team Web Access,它将提供 TFS 的 Web 接口以便授予对团队项目、敏捷计划和跟踪工具、版本控制和生成的访问权。 某些功能需要配置。 请参见更改访问级别

  2. 通过使用**“源代码管理资源管理器”**,你的团队可以管理团队项目的源代码。 请参见使用版本控制

  3. 你的团队可从 “工作项”节点**“工作项”**页创建工作项和工作项查询,以跟踪、监视和报告产品及其功能的开发情况。 工作项是存储工作的定义、分配、优先级别和状态的数据库记录。 你的团队只能创建在用于创建团队项目的过程模板中定义的工作项类型,或是在创建团队项目后添加到项目中的类型。

    请参阅创建积压工作 (backlog)

  4. “生成”图标**“生成”**页列出了为你的团队项目定义的生成定义。 仅当你的部署已安装并配置 Team Foundation Build 时,此页才会出现。 访问 Team Foundation Build Service要求将团队项目集合配置为使用生成控制器。 每个生成控制器专用于一个团队项目集合。 该控制器接受来自指定集合中的任何团队项目的生成请求。 利用 Team Foundation Build,你的团队可以定期创建和管理产品生成。 例如,团队可以每天运行生成并将其发送到共享服务器。 Team Foundation Build 还提供关于每个生成的状态和质量的生成报告。

    请参阅生成应用程序

  5. 仅当你的团队项目已配置有 SharePoint 产品时,文档节点“文档”页才会出现。 在创建团队项目后,可以将 SharePoint 站点或其他 Web 位置配置为项目门户网站。 请参见使用项目门户网站共享信息

  6. 在使用 SharePoint 站点配置团队项目时,Microsoft Excel 报表将上载至 文档节点**“文档”**文件夹。 利用这些报表,你可以跟踪团队项目的燃速、Bug 积压工作 (backlog)、软件质量、测试进度和其他指标。 这些报表中的许多报表显示在你项目的面板中。 除了 SharePoint 产品依赖项之外,Excel 报表还依赖于已使用 SQL Server Analysis Services 配置承载团队项目的团队项目集合。

    有关默认 Excel 报表的概述,请参见 Excel 报表Excel 报表 (CMMI)

    如果你的团队项目没有 SharePoint 站点,那么你仍可以使用 Excel 创建状态和趋势报表。 请参阅基于工作项查询创建 Excel 报表

  7. 仅当承载团队项目的项目集合已配置有 SQL Server Reporting Services 和 SQL Server Analysis Services报告 时,“报表”页才会显示。 可通过此页访问报表管理器以及你上载到承载 SQL Server Reporting Services 的服务器上的默认报表和自定义报表。 Team Foundation Server 提供的每个默认过程模板都包含大量默认报表。

    有关默认报表的概述,请参见报告 (SQL Server Reporting Services)

  8. 如果某些团队成员离版本控制的主位置较远,则你可能需要安装并配置 Team Foundation Server Proxy 来为这些成员提供支持。Team Foundation Server Proxy 在分布式团队位置中管理下载的版本控制文件缓存,这可大大减少广域连接所需的带宽。 如果客户端配置为使用 Team Foundation Server Proxy,则文件管理对用户透明。 所有元数据交换和文件上载都将继续直接与 TFS 交互。

    请参阅如何:安装 Team Foundation 代理和设置远程站点

  9. 利用 Visual Studio 实验室管理工具版,你的团队可以创建、分配和跟踪虚拟环境,以支持应用程序开发、部署和测试。 使用 Microsoft 测试管理器,测试团队可以通过这些虚拟环境来测试应用程序。 从测试管理器访问这些虚拟环境要求存储团队项目的服务器配置为与 实验室管理 通信。

    请参阅为 SCVMM 环境配置 Lab Management

问题解答

问:如何在创建团队项目后添加资源?

**答:**若要在创建团队项目后配置资源,请参见下列主题之一:

问:如何自定义团队项目?

**答:**请参见 自定义工作跟踪对象以支持团队的进程

问:如何自定义过程模板?

**答:**请参见 自定义过程模板