InfoQ

新闻

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

作者 Hartmut Wilms译者 霍泰稳 发布于 2007年8月24日 下午8时21分

社区
.NET
主题
构建系统
标签
源代码控制,
Team Foundation Server,
持续集成

和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

相关赞助商

InfoQ中文站.NET社区,关注.NET和微软的其他企业开发解决方案,通过新闻、文章、视频访谈和演讲以及迷你书等为中国.NET社区提供一流资讯。

没有回复

回复

独家内容

虚拟化导论

人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。

用户故事估算技巧

作为开发者,同时也是ThoughtWorks的咨询师,Jay Fields总结了自己估算用户故事的有效技巧。

InfoQ案例研究:纳斯达克市场回放

在这篇案例研究中,InfoQ对Adobe AIR和Amazon的简单存储服务(Simple Storage Service ,S3)在NASDAQ市场回放程序(NASDAQ Market Replay)中的应用进行了详细的分析。

Hadoop基本流程与应用开发

本文介绍了Hadoop的基本流程、业务场景、代码范例以及集成测试。本文是《分布式计算开源框架Hadoop入门实践》三部曲的最后一部。

SOA在互联网系统中的应用

本视频对SOA在互联网系统中的应用进行了探讨,主要以支付宝在SOA的实践为例,主题从敏捷的应用程序(对象与组件)到敏捷的企业系统(应用集成与面向服务),再到敏捷的生态圈(网关与开放平台)。

用数字沟通——来自敏捷精灵的忠告

因为不知道如何反击,技术人员不得不听从业务人员的要求。这已经是老生常谈了。问题何在?开发人员用数字主要是进行计算的,而业务人员使用数字辅助决策。在下面的故事中,“敏捷精灵”鼓励一个开发人员用数字来描述与计算无关的问题。

Hadoop中的集群配置和使用技巧

本文介绍了Hadoop如何配置分布式框架运行环境,同时特别讲解了其中的一些细节。Hadoop可以单机跑,也可以配置集群跑,这里主要重点说一下集群配置运行的过程。本文是Hadoop入门实践三部曲的第二部。

JavaScript多线程编程简介

虽然有越来越多的网站在采用AJAX技术,但是开发复杂的AJAX应用仍然是个难题。本文探索了如何应用多线程缓解其中一些问题。