Nermin's .Net

My Thoughts on .Net and Software Development - correct spelling is optional

About the author

Author Name is someone.
E-mail me Send mail

Recent comments

Authors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010

TeamCity - an excellent .Net Continuous Build Environment

Having worked with CruiseControl.Net for years, and understanding the slow adoption of that valuable tool due to simply too high learning path for soemone who needs to quickly setup an automated build system, TeamCity promised to be an interesting alternative.

Naturally there is a TFS also, but the problem with the TFS is that it is huge, provides much more than Continous Integration - there is the Source Control and Work Item tracking.  And if you already have an existing source control like SVN, and an existing item tracking(BugTracker.Net), migration of all that to TFS just to gain the automated build capabilities is simply too much work.  Not to mention the added cost of several thousands of dollars.

So I downloaded and installed a free "Professional Edition" of TeamCity.  With this free edition one gets a CI server with support for up to 20 developers and 20 build configurations, with a limit of 3 build agents  - allowing us to have builds queued up on 3 separate computers. 

 What trully amazed me was that I had this server installed, configured and then my first build configuration setup against the version control and running in a matter of 10 minutes or so.  Everything was easy and intutitive.  I highly recommend it for folks that are new to the Continuous Integration and need to setup solution quickly and without a hassle.

 It appears that all of the major Source Control systems are supported, with the exception of Source Gear Vault.  Supported .NET platform build runners are:

  • MSBuild
  • NAnt
  • Microsoft Visual Studio Solutions
    • 2003
    • 2005
    • 2008
  • Duplicates Finder for Visual Studio 2003, 2005 and 2008 projects (C# up to version 2.0 and Visual Basic .NET up to version 8.0)

Plus you can select the Command Line runner and use any script to build your projects. 

 

 All in all this appears to be an excellent product.  Check it out for yourself at:

http://www.jetbrains.com/teamcity/ 

 

Team City - Project Build History
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,
Categories: CI | Tools
Posted by ndibek on Tuesday, October 21, 2008 8:30 AM
Permalink | Comments (2778) | Post RSSRSS comment feed

Comments