JetBrains have created a dedicated blog for TeamCity, their continuous integration and build management tool. I downloaded the 2.0 beta for TeamCity last week and set up an integration build for the Drive web solution.  It’s brilliant, so simple.  It automatically watches the subversion repository and rebuilds on each checkin, showing all the changes in the files with a side-by-side diff screen.  It can auto-run unit tests and report build status to either email, a system tray app or even a Jabber account!

From the looks of the application, once it gets released to production it could handle our whole build cycle from development all the way to deployment, because it can not only build Visual Studio solution files, but also run NAnt scripts or even just a command line app.  The build processing is ingenious too.  Rather than having to do all work on the server, you can install a client app on multiple computers that connect to the server which can be used to do builds, so that multiple builds can be happening at once.  The diffent builds can be done on specific clients depending on platform and other environment variable targets that can be setup in the build, so you could have a Windows 2003 build and a Linux build running off the one server but they will be built by the appropriate client machine at the time specified (either on check-in or scheduled).

TeamCity costs US$199, which will include the 2.0 release.