首页 / 软件开发 / .NET编程技术 / Team System:Team Build 2008
Team System:Team Build 20082011-11-06 msdn Brian A. RandellTeam Foundation Server (TFS) 本质上是面向团队的。当然,由一个人组成的团队也可以使用它,但 TFS 实际上是针对与开发项目中其他人之间的协作。构建自动化不再只是按 F5。构建自动化涉及的是收集、汇编、验证和审核。其要旨就是收集组成解决 方案的所有产物,然后根据定义明确的集成计划将这些产物进行汇编。编译是在汇编阶段中定义的典型任 务。您可以使用各种自动化测试(通常使用构建验证测试 (BVT) 或冒烟测试)来验证团队的集体作品。最后,您需要执行某些类型的审核来评估构建的整体质量。审核流程所提供的数据可帮助您解答 各种棘手的问题。例如,截至此构建的各功能是否能创造一个产品?产品是否具备高质量?是否出现了某 些退步?是否是按照日程表完成工作?构建审核的价值在于使您可以轻松地掌握团队工作情况。在本专栏中,我将向您介绍 Visual Studio 2008 Team Foundation Server Build (Team Build),并带 您了解创建和运行 Team Build 的过程。我还将展示目前可供您用于针对 Team Build 2008 进行编程的 托管 API。关于 Team BuildTeam Build 是 TFS 2008 的核心功能。Microsoft 旨在将其 打造为行业强势构建自动化工具。可以说它为您的团队提供了 F5 体验。在典型环境中,您将在其专用的 服务器上安装 Team Build(如果您的团队非常小或预算很紧张,则可以在 TFS 上安装 Team Build)。2008 版本的 Team Build 是一次较大的更新,这一点与 TFS 的其他部分不同。在 2005 版本中 ,Microsoft 打造了一款优秀的构建自动化产品。Team Build 2005 利用 MS-Build 作为其引擎,支持多 项您所期望的核心自动化功能:版本控制、编译、多构建类型、单元测试、静态分析和代码覆盖。此外,它还提供卓越的报告功能,包括构建报告和对 TFS 数据仓库的数据更新,以支持历史趋势 分析。2005 版本的 Team Build 还支持多构建计算机、构建通知以及从命令行或通过团队资源管理器用 户界面启动构建。在 Team Build 2008 中,Microsoft 做出了更深层次的改进。主要的增强功能 包括持续集成支持、构建排队、通过“团队资源管理器”安排构建日程以及托管对象模型。此 外,Microsoft 将构建代理定义与构建定义分离,创建了一个构建定义编辑用户界面,并添加了更高效的 构建管理工具。与稳健的 Team Build 2005 功能集相结合后,Team Build 2008 呈现了一个引人 注目的构建自动化解决方案。此外,由于 Microsoft 继续支持向后兼容性,因此,即使开发团队仍在使 用 Visual Studio 2005,您也可以升级 TFS 安装和 Team Build 服务器。