Team System:Team Build 2008

Team Foundation Server (TFS) 本质上是面向团队的。当然,由一个人组成的团队也可以使用它,但 TFS 实际上是针对与开发项目中其他人之间的协作。

构建自动化不再只是按 F5。构建自动化涉及的是收集、汇编、验证和审核。其要旨就是收集组成解决 方案的所有产物,然后根据定义明确的集成计划将这些产物进行汇编。编译是在汇编阶段中定义的典型任 务。您可以使用各种自动化测试(通常使用构建验证测试 (BVT) 或冒烟测试)来验证团队的集体作品。

最后,您需要执行某些类型的审核来评估构建的整体质量。审核流程所提供的数据可帮助您解答 各种棘手的问题。例如,截至此构建的各功能是否能创造一个产品?产品是否具备高质量?是否出现了某 些退步?是否是按照日程表完成工作?构建审核的价值在于使您可以轻松地掌握团队工作情况。

在本专栏中,我将向您介绍 Visual Studio 2008 Team Foundation Server Build (Team Build),并带 您了解创建和运行 Team Build 的过程。我还将展示目前可供您用于针对 Team Build 2008 进行编程的 托管 API。

关于 Team Build

Team 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 服务器。

时间: 2024-09-11 23:25:43

Team System:Team Build 2008的相关文章

Team System:使用过程模板简化团队项目

本文使用以下技术: Visual Studio Team Foundation Server 2008 现在,您可以在 Team Foundation Server (TFS) 中收集和跟踪团队项目内部的所有工作和项目.团队项目仅仅是一个存储容器,用来存储和划分开 发项目期间所跟踪和使用的所有项目.使用 Team Foundation Client (TFC) 中的"新建团队项目 "向导可帮助您进行收集和跟踪. 此向导非常简单.单击"文件"|"新建 团队项

Team System:基本Power Tool工具

很长一段时间,Microsoft 都是通过向已发布的产品引入新功能来为用户已购买的产品增值.许多团 队都曾以 Power Toy 名义发布过这样的增强功能. 第一个 Power Toy 版本来自负责 Windows 95 的 Windows 团队(有关详细信息,请参阅 Raymond Chen 的博客,网址是 blogs.msdn.com/oldnewthing/archive/2005/02/02/365432.aspx).其 他团队也随之效仿,其中包括 Visual Studio Team

测试运行: 使用Team System自定义测试自动化

测试软件的最佳方法不只一种.除手动测试外,根据您的具体开发环境,您可使用商业测试自动化框架.开放源代码和内部测试自动化框架,以及自定义测试自动化脚本.所有这些方法都各有优缺点. 自定义测试自动化脚本的优势是编写快捷且最为灵活.但是,可管理性是自定义测试自动化的瓶颈.超大批量的测试脚本.测试案例数据和测试结果使得测试不堪重负.幸运的是,您可使用 Visual Studio 2005 Team System 管理自定义测试自动化.我将使用一些屏幕快照对此进行解释.首先,请考虑图 1 中所示的执行测试

Visual Studio Team System 2010中的敏捷规划工具

本文以 Visual Studio Team System (VSTS) 2010 的预发布版为基础.所有信息均有可能发生变更. 本文将介绍以下内容: 产品和小版本规划 产品积压工作簿 容量规划和报表 小版本积压工作簿 本文使用了以下技术: VSTS 2010.VSTS Process for Agile Software Development 1.0 "敏捷规划"存在语意矛盾吗?希望您不会这样认为,但在最近于洛杉矶召开的一次专项小组会议中,其中一位与会者指出其组织已从敏捷开发转为采

Team System: Team Foundation Server版本控制

最初,我并没有想过要开设这么一个专栏,我是在 2004 年 2 月开始酝酿这个想法的.当时,我在位 于雷蒙德的 Microsoft 总部参与一项针对即将推出的代号为"Burton"的产品的软件设计评 审.每次评审会议上,我都会举手提出相同的问题:"有扩展点吗?"两天时间里,我总是得 到一个令我忍俊不禁的答案:"有的,Brian,你可以自定义."Burton 就成了后来的 Visual Studio Team System,而如何对其进行自定义即是

模糊测试: 为Team System创建自定义的测试接口提供程序

在奥兰多参加 Microsoft Tech•Ed 2007 会议时,我有幸在"The Learning Center"的一个开发人员展位工作过.这次经历让我感触最深的是围绕最新的应用程序生命周期管 理 (ALM) 工具所展开的讨论.同时还有大量关于热门方法的讨论,例如敏捷编程和测试驱动的开发 (TDD).因此,Microsoft 的最新 ALM 套件 - Visual Studio Team System (VSTS) 产品倍 受关注. VSTS 为测试人员提供了一些强大的功能和可扩展

学会区分Visual Studio 2005,Visual Studio 2005 Team System和MSDN Premium 订阅的各个版本_基础应用

Mohammad Akif 用图示的方法,说明了Visual Studio 2005所有的产品家族和之前的区别. 475)this.width=475;"> 大家应该了解一些Visual Studio 2005的版本和和功能,学会选择合适的版本,不仅是开发人员,也是每个开发主管应该掌握的常识. 交流的过程中,发现对Visual Studio 2005, Visual Studio 2005 Team System 家族和MSDN Premium subscriptions 版本之间的关系许

美国部分政府网站遭遇ISIS黑客组织——Team System DZ袭击

本文讲的是美国部分政府网站遭遇ISIS黑客组织--Team System DZ袭击,近日,据外媒报道称,美国部分州政府和地方政府的网站(包括俄亥俄州州长John Kasich的团队系统)遭遇"支持ISIS(pro-ISIS)"的黑客组织攻击,该组织自称为"Team System DZ". 俄亥俄州和马里兰州的几个政府网站均遭遇黑客攻击,其中受影响最大的是俄亥俄州,州长John Kasich以及州总监察长办公室.医疗补助计划部.州惩教局等部门网站均在遭遇黑客攻击后被迫

Team System: 工作项跟踪

在我的上一专栏中,我开始说明如何使用 Team System 中公开的 API 为 Microsoft Word 2003 生成源代码控制外接程序.如果在 Visual Studio 2005 中检查团队资源管理器公开的签入对话框 ,则会注意到集成的签入体验是相当丰富的.您不仅可以签入源文件,而且可以使签入与工作项关联,添 加签入注释,以及根据策略验证签入.图 1 显示选中"工作项"选项时的标准签入对话框. 图 1 团队 资源管理器集成的签入对话框 从表面上看这是很简单的,其实不然,签