TFS2008 提供内置的持续集成支持

  • Hartmut Wilms
  • 霍泰稳

2007 年 8 月 24 日

话题:.NET持续集成DevOps语言 & 开发文化 & 方法

和 Visual Studio 2008 一起,微软将发布一个新的 TFS(Team Foundation Server)版本。TFS 2008 将提供对持续集成的扩展支持。

Patrick Carnahan,Team Build 的一个开发人员,写了一篇 Team Build 2008基础指南的文章,被 Buck Hodges发布在他的个人博客上。对要尝试TFS 2008 Beta 2里新的持续集成功能的人来说,这个指南是个不错的开始:

  • 对签入触发器的优化和扩展管理,目的是防止因为每次和累积签入而带来的构建泛滥
  • Drop 管理策略,决定所有(成功或者失败的)的构建中有多少应该被保持
  • 将运行 GUI 测试作为构建的一部分——在防止访问 GUI 桌面时将 GUI 测试作为构建的一部分运行
  • 定制签入策略——默认的策略会挂起所有的签入,知道最近失败的构建被修正
  • 通过新的 MSBuild 对多线程构建进行支持
  • 从 Visual Studio 中停止和删除构建

Brian Harry,微软的一个 VSTS 产品组经理,发布了 TFS 2008 中所有新特性的一个最终列表

目前 TFS 2008 基本已经完成。我们还有少许 Bug 需要修正,现在仍然在从 Beta 2 中获得一些反馈,但是我们关注质量、稳定性,并确保这时 TFS 能够在大多数情况下可用。所以,我期望这是 TFS 2008 的最终功能列表。

Brian 还宣布了Team System Web Access Power Tool的第一个官方发布版本,对所有 TFS 用户而言这个工具是免费的。这个工具基于被微软收购的 DevBiz 公司的 TeamPlain 产品。

在微软当初收购 DevBiz 时,我们提供了 TeamPlain 的 1.0 版本供下载。基于客户的需要,我们更新发布了 TeamPlain 2.0 的一个预览版。这两个产品都不被微软服务所支持,但两个都对所有购买 TFS 的用户提供下载。通过我们现在所发布的 Team System Web Access Power Tool,事情已经有了很大的改观。新版本是基于 TeamPlain 2.0 代码库的,但是从三月份以来做了很多新的工作。尽管它仍然不是一个官方发布的微软产品,但它确实已经有了很大的进步。
Anthony Borton提供了一些安装技巧,模式和实践组(Patterns & Practices Group)也发布了TFS 指南,汇总了从小到大个代码库的指南和最佳实践。

尽管 TFS 新的版本修正了第一版的许多问题和不足,有一个问题依然存在:许可费用。许多开发人员和公司对使用 TFS 望而却步,只是因为他们少之又少的开发预算。CruiseControl.NETSubversion(SVN)已经被证明为可用,并且可以作为 TFS 持续集成和源代码控制功能的替代产品。





查看英文原文:
Team Foundation Server 2008: Out-Of-The-Box Support for Continuous Integration
.NET持续集成DevOps语言 & 开发文化 & 方法