InfoQ

News

Team Foundation Server 2008: Out-Of-The-Box Support for Continuous Integration

Posted by Hartmut Wilms on Aug 17, 2007 10:29 AM

Community
.NET
Topics
Build systems
Tags
Source Control,
Continuous Integration,
Team Foundation Server

Along with Visual Studio 2008 Microsoft will be releasing a new version of TFS (Team Foundation Server). TFS 2008 will provide extended support for Continuous Integration.

Patrick Carnahan, a developer on Team Build, wrote "A basic guide to Team Build 2008", which has been published by Buck Hodges on his blog. This guide is a good starting point for trying the new continuous integration features of TFS 2008 Beta 2:

  • Improved and extended management of Triggers - every check-in, accumulate check-ins in order to prevent an excessive number of builds, scheduled builds
  • Drop Management - policy, which defines how many builds of any kind (successful, failed) should be kept
  • Ability to run GUI tests as part of the build - run GUI tests as part of the build while preventing access to a GUI desktop
  • Customizable check-in policies - the default policy will halt any check-ins until the recently failed build is fixed
  • Support for multi-threaded builds with the new MSBuild
  • Stop & Delete a build from within Visual Studio

Brian Harry, a VSTS Product Group Manager at Microsoft, has posted an extensive final list of all new features in TFS 2008:

At this point TFS 2008 is basically done! We've got a few bugs left to fix and we are still taking feedback from Beta 2 but we're focusing on quality, stability and ensuring TFS works in a wide array of configurations at this point. As such, I expect this to be my final feature list post for TFS 2008.

Brian also announces the first official release of Team System Web Access Power Tool, which is free of charge for all licensed TFS customers. The tool is based on TeamPlain from DevBiz, which has been acquired by Microsoft:

When Microsoft first acquired DevBiz, we provided v1.0 of TeamPlain for download. Based on customer demand, we uploaded a preview of TeamPlain 2.0. Neither were supported by Microsoft customer support but both were available for download by all Team Foundation Server licensed users. With our release today of the Team System Web Access Power Tool, several things have changed. This new version is based on the TeamPlain 2.0 code base but a great deal of work has gone into it since March. Although, it is still not yet an officially released Microsoft product it has taken some great strides.

Anthony Borton provides some installation tips and the patterns && practices group released the "TFS Guide", which is a great collection of guidelines and best practices for small to large code bases.

Although the new release of TFS fixes many of the problems and shortcomings of the first release, one issue remains: the license costs. Many developers and companies refrain from using TFS because of small development budgets. CruiseControl.NET and Subversion (SVN) have proven to be serious and well established alternatives to the continuous integration and source control features of TFS.

No comments

Reply

Exclusive Content

Measuring Agile in the Enterprise: 5 Success Factors for Large-Scale Agile Adoption

Michael Mah analyzes the development process in 5 companies: 2 Agile (one of them BMC) and 3 classic. He presents the factors which contributed to the success of BMC's Agile adoption.

Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

In this interview filmed at RubyFringe 2008, Tom Preston-Werner talks about how both Powerset and GitHub use Ruby and Erlang, as well as tools like Fuzed, god, and more.

David Laribee on Alt.NET and its Mission

David Laribee discusses the purpose of ALT.NET, its mission and future.

Discover RailsKits and Stop Writing Redundant Code

Ruby on Rails has become a popular Ruby framework for creating web applications in recent years. An aspect of creating a web application is the need to repeatedly create the same base functionality.

A Formal Performance Tuning Methodology: Wait-Based Tuning

Steven Haines talks about tackling web application performance tuning by proposing a method called wait-based tuning.

Shaw and Fowler About Forging a New Alliance

Shaw and Fowler talk about the need for a new relationship between the business department and the IT department. Studies have shown that projects mostly fail due to miscommunication between the two.

How to GET a Cup of Coffee

In this article, Jim Webber, Savas Parastatidis and Ian Robinson show how to drive an application's flow through the use of hypermedia in a RESTful application.

Archaeopteryx: A Ruby MIDI Generator

Eccentric artist turned overnight anti-celebrity, Giles Bowkett captures the heart and soul of RubyFringe as he demonstrates his revolutionary Archaeopteryx MIDI drum pattern generator.