My March 2006 issue of MSDN Magazine arrived today and it has an article by Ben Waldron on extending Team Foundation Server to support continuous integration (Agile Development: Extend Team Foundation Server To Enable Continuous Integration).
It looks like Ben wrote the article in the Beta 3 timeframe, so I’m uncertain if the provided sample will work with Team Foundation Server RC, or not.
An updated version of the sample that accompanies a similar article that we previously published in the MSDN Library (Continuous Integration Using Team Foundation Build) should be available very soon.
Many development teams have adopted “agile” methodologies to manage change and to improve software quality. These methodologies promote continuous integration as a practice to build and test software products incrementally as new features are included, bugs are fixed, and code is refactored. So how does Visual Studio® 2005 Team System and Team Foundation Server facilitate the process of agile development and continuous integration?
This article answers that question by creating an example project using agile concepts such as test-driven development (TDD) using the new unit testing features in Visual Studio 2005 Team System. After the project is completed, I’ll show how to create a team project using Team Foundation Server and use this technology’s extensibility features to build a custom Web service that enables continuous integration to build the application as code is checked into source control.