There is a lot of information about the major updates of TFS 2010 and Team Build 2010 including changing from MSBuild to Workflow and Gated Check-Ins to name a couple. In using TFS and Team Build 2010 beta 2, there are a lot little features and improvements that help make these two products complete and polished. Here are a few of the features and I keep discovering new ones each time I use it.
New Build Definition will default name and solution to build
if you have a solution open in Visual Studio 2010 when you create a new build definition, the build name will default to the solution name.
An open solution will also automatically be populated as the Project to Build
The build retention policy is not set to “Keep All” by default.
Finally, the default retention policy for the builds is not set to “Keep All” anymore. Primarily all results will default to keep the last 10 builds. In Visual Studio 2008, I always recommended that this should be changed.
TFS Build notifies you about successful and failed builds
The Team Foundation Build Notification tool used to be part of the power tools. Now it is included with the standard installation and alerts you to the success or failure of the build. This supports continuous integration and gated check-in builds. The notification dialog window also has an option for unshelving failed gated check-ins.
This dialog displays for a successful Gated Check-in build
This dialog is display when a Gated Check-In fails. Notice the Unshelve Changes option to retrieve the changeset that was be attempted to be checked-in.
Build Parameters are now strongly typed and visible
In Team Build 2008, parameters could be passed in to a build when it was being queued. However the format was command line argument style passed into a textbox similar to this:
/p:IsThisCool=”false”
In Team Build 2010, the build parameters are displayed as strongly typed properties. This will allow for type checking and eliminate the misspelling of parameters.
Enjoy all of the great new features in Team Build 2010 including these smaller but helpful features!
Mike