和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 \u0026amp; Practices Group)也发布了 TFS指南,汇总了从小到大个代码库的指南和最佳实践。
尽管TFS新的版本修正了第一版的许多问题和不足,有一个问题依然存在:许可费用。许多开发人员和公司对使用TFS望而却步,只是因为他们少之又少的开发预算。CruiseControl.NET和Subversion(SVN)已经被证明为可用,并且可以作为TFS持续集成和源代码控制功能的替代产品。
查看英文原文: Team Foundation Server 2008: Out-Of-The-Box Support for Continuous Integration