Visual Studio Team Foundation Server 的应用程序生命周期管理

使用自己服务器上的 Visual Studio 和 Team Foundation Server 或云中的 Visual Studio Online 管理团队的代码,构建和测试应用程序并规划和跟踪团队的工作。

设置 TFS

设置设置 TFS、创建团队项目并添加团队成员帐户

如果你不想管理内部服务器,可使用 Visual Studio Online

若要了解所有可用的部署选项,请参见 TFS 安装指南

“版本控制”概念图

代码使用 Team Foundation 版本控制 (TFVC) 或 Git 共享并生成代码

   

使用 TFVC 开发你的应用程序在 Git 存储库中开发你的应用程序

以团队方式工作的概念图

工作计划项目、跟踪工作、进行团队协作和报告进度

使用团队聊天室创建你的积压工作 (backlog)、进行冲刺 (sprint) 工作、对进度进行绘图并协作。 为创意编写情节提要并获取有关工作软件的反馈。

若要访问敏捷规划工具和多个团队协作工具,则需要运行 Team Web Access。 若要访问其他工具,如“我的工作”和“生成资源管理器”,则从 Team Explorer 访问。 有关连接到 TFS 的所有客户端的概述,请跳转至此节。

“生成”概念图

生成设置本地生成服务器定义生成过程

   

或者使用 Visual Studio Online 安装持续集成生成

“测试”概念图

测试测试应用程序

为每个里程碑计划测试和跟踪进度。 运行手动测试或自动测试,包括性能和压力测试。

将应用程序部署到虚拟环境中可实现更复杂的开发和测试。 虚拟机可在由 System Center Virtual Machine Manager (SCVMM) 管理的所有虚拟化框架上运行。

采用 Visual Studio ALM

你可以开始使用提供的 Visual Studio Online 云或管理本地 TFS 部署。 这是你的团队根据其角色和许可获得访问权限的任务。借助非受限且免费的利益干系人访问权限,你团队中的任何人都可对项目优先级进行跟踪并向团队提供方向、功能概念和业务一致性。 5 个免费的基本许可证也可兼用于 Visual Studio Online 和本地 TFS 部署。

角色

Access

许可证

项目支持者

工作项跟踪、询问和警报 (WIT)

利益干系人(非受限)

项目经理

WIT + 敏捷规划积压工作 (backlog) 和任务板

基本(5 名免费用户)

开发人员

代码 + 生成 + WIT + 敏捷规划积压工作 (backlog) 和任务板

基本(5 名免费用户)

测试人员

上述全部 + 团队聊天室 + 测试管理

高级

项目组合经理

上述全部 + 跨团队项目组合管理

高级

将基本许可证分配到购买了 Visual Studio Online Basic、Visual Studio Online Professional 和 Visual Studio Professional with MSDN 的所有用户。 将高级许可证分配到购买了 Visual Studio Premium with MSDN、Visual Studio Test Professional with MSDN、Visual Studio Ultimate with MSDN 和 MSDN 平台的所有用户。

若要为你的团队计划许可证,请查看 Visual Studio Online 许可证及其定价在此处比较许可证。 无需为具有合格 MSDN 订阅的用户购买许可证,因为他们包含 Visual Studio Online。

有关本地 TFS 部署,请下载 Visual Studio 2013 和 MSDN 授权白皮书

这是每个授权角色有权限访问的功能的详细表。

功能区域

利益相关者

Basic

高级

工作项跟踪(备注 1)

选中标记

选中标记

选中标记

工作项标记

受限访问 (2)

选中标记

选中标记

警报通知

选中标记

选中标记

选中标记

工作项查询

选中标记

选中标记

选中标记

敏捷规划积压工作 (backlog) 和任务板

受限访问 (3)

选中标记

选中标记

项目组合管理、积压工作 (backlog) 和板

受限访问 (3)

受限访问 (3)

选中标记

查看/创作基于查询的图表

仅查看

仅查看

选中标记

查看/创作自定义报表 (4)

选中标记

选中标记

选中标记

请求和管理反馈

选中标记

访问源和生成

选中标记

选中标记

无缝源和问题集成

选中标记

选中标记

团队(聊天)室

选中标记

测试管理

选中标记

与灵活的 REST API 集成

选中标记

选中标记

选中标记

可自定义的面板和壁板

仅查看

选中标记

选中标记

可自定义的工作流和工作项

仅供使用

选中标记

选中标记

管理员帐户、用户和项目结构

选中标记

选中标记

说明:

  1. 工作项跟踪包括 Bug、缺陷、任务和工作流管理。

  2. 利益干系人可将现有标记添加到工作项但不能指定标记。

  3. 具有受限访问的用户不能对项进行重新排序或者在板上移动项。 他们可以添加、打开和编辑积压工作项,但是会将所有条目添加到积压工作 (backlog) 底部。 用户不具备访问映射功能的权限。 若要了解有关项目组合管理的详细信息,请参阅 敏捷项目组合管理

  4. 自定义报表仅支持使用 SQL Server Analysis Services 和 SQL Server Reporting Services 配置的 TFS 本地部署。 对于 Visual Studio Online 的用户,存在对使用 Team Foundation Server OData API 创建报表的非官方支持。

其他工具

一旦启动并运行你的项目,就可以使用这些附加工具来支持应用程序的设计、代码质量和部署。

“体系结构、模型、设计”概念图

设计:建立应用程序模型以更好地了解和满足用户需求

设计基于现有资源的功能或开发新的应用程序。 使用体系结构图来可视化代码和传达有关团队软件的重要信息。

“开发人员诊断工具”概念图

诊断:使用诊断工具改进应用程序

编写、单元测试、调试、分析和配置应用程序。

“部署”概念图

部署:改进管理应用程序发布的过程

将你的应用程序部署到每个单独阶段的特定环境。 管理每个步骤的审批过程中的步骤。

Application Insights for Visual Studio Online

监视:确保你的实时应用程序正常运行并了解如何使用它。

检测你的实时 Web 应用程序以测量其性能、关注反常或异常情况并监视其全球可用性。 在部署的 Windows Phone 或 Web 应用程序中记录使用情况数据以对其进行精细调整,从而更好地满足用户的需求。

Application Insights 提供了预览版。

扩展或更改部署功能

管理配置服务器、添加功能、管理访问权限并维护服务器操作

TFS 设计为可进行缩放来满足小型开发组到大型企业的需求。

自定义任务的概念图

自定义自定义项目跟踪数据、窗体、工作流和其他对象

要满足业务工作流程和组织结构,可在 TFS 中自定义许多元素。

Visual Studio 版本、Team Foundation 客户端和工具可用性

开发人员、架构师和测试人员通常通过 Visual Studio 连接到 TFS。 他们还可以使用 Web 浏览器连接到 Team Web Access (TWA)、Microsoft 测试管理器和 Visual Studio Online。

下表基于 Visual Studio 版本显示了可用的 TFS 工具。 有关更详细的功能比较,请转到此处

应用程序生命周期

Visual Studio Professional 2013

Visual Studio 高级专业版 2013

Visual Studio 旗舰版 2013

Visual Studio 专业测试工具版 2013

源代码管理(TFVC 或 Git)

选中标记

选中标记

选中标记

选中标记

生成

选中标记

选中标记

选中标记

选中标记

测试(请参阅“注释 1”)

选中标记

选中标记

选中标记

协作(工作项跟踪和敏捷计划工具)(2)

选中标记

选中标记

选中标记

选中标记

体系结构、建模和设计

选中标记

诊断工具

选中标记

选中标记

部署/实验室管理

选中标记

选中标记

选中标记

说明

  1. Microsoft 测试管理器是一个单独的 Team Foundation Client,可供你用来你管理和执行测试用例,以及创建和管理物理环境或虚拟环境。 它与选定的 Visual Studio 版本一起安装。

  2. 对选择工具和功能的访问(如 TWA 的敏捷项目组合管理和测试管理)需要高级访问

Visual Studio 版本

  • Visual Studio Professional是能让开发人员创建跨 Web、云和设备的多层应用程序的统一开发体验。

  • Visual Studio 高级专业版提供了综合的 ALM 解决方案,将利益干系人、用户和软件开发职能部门联系起来,以统一团队的形式提供极富吸引力的应用程序。

  • Visual Studio 旗舰版是专门为开发和运营高度可扩展的软件应用程序和服务的组织提供的综合性 ALM。 它提供了体系结构发现和验证工具,使团队能够保持高度的体系结构完整性并能有效管理技术债务。

  • Visual Studio 专业测试工具版非常适合测试人员、业务分析人员、产品经理和需要团队协作工具的其他利益干系人使用,但该版本不是完整的开发 IDE。

Team Foundation 客户端

其他 Team Foundation 客户端支持项目经理和其他利益干系人连接到 TFS。 团队资源管理器随每个版本的 Visual Studio 一起安装,你也可以从 Microsoft 下载中心将团队资源管理器作为独立的客户端安装。 团队资源管理器支持连接 TFS 和访问其他 Team Foundation 客户端。 要了解详细信息,请参阅选择 Team Foundation 客户端以支持您的任务

主要客户端

任务特定的客户端

Office 集成客户端

问题解答

问:可从何处获取介绍性概述?

**答:**可从此处开始访问 Visual Studio 产品指南、用例研究、白皮书、论坛和其他资源。

问:是否有概述 TFS 的使用的视频?

**答:**可以。

问:是否有 ALM 和 VS TFS 的相关书籍?

**答:**可以。 尽管以下书籍解决了有关 Visual Studio Team Foundation Server 2012 的问题,但还有许多概念和方法适用于 Visual Studio TFS 2013。

问:可从何处下载 Visual Studio 和 TFS?

**答:**可从此处下载软件。

问:是否有可用于 Eclipse 的工具?

**答:**可以。 你可以使用 Team Explorer Everywhere (TEE) 从基于 Eclipse 的环境和非 Windows 平台连接到 TFS。 TEE 支持版本控制、生成和工作项跟踪。

请参见

概念

欢迎使用 Visual Studio 2013