Blog

Me like CruiseControl.NET

July 29, 2007

One of the things I've picked up from the big book of developer tools is CruiseControl.NET aka CC.NET. CC.NET is a continuous integration system that automates the entire build, test and deployment cycle.

Setting it up was a breeze. I've spent approximately 6 hours to set it up for all my home projects. At first I wanted to use NAnt, as I've heard a lot of great things about it. After playing with it for a while I decided to go with MSBuild instead. Why?

  • The  was a real pain as I'm using NUnit 2.4.1.
  • The MSBuild Community Tasks are really sweet. The NAntContrib tasks are sweet too, but NUnit support is a big thing for me. The task of the MSBuild Community Tasks is really, really easy to use.
  • MSBee is freaking cool. I've used it at work a while ago where we had one code-base that needed to get compiled for .NET 1.1 and .NET 2.0. This MSBuild extension let's you do just that and a lot more.

The only bad thing about NAnt and MSBuild is the fact that they are declarative programming languages. I don't like programming in XML!

The unit test, code coverage and FxCop results are nicely incorporated by CC.NET using publishers.

This stuff is supported out-of-the-box, so you don't have to do anything extra.

Now that I have my continuous integration server up and running, maybe it's time to automate my project management as well. There's this other product from ThoughtWorks, called Mingle, that looks very promising. I have to have a software application that manages my agile home projects, aren't I ;-)

If you and your team want to learn more about how to write maintainable unit tests and get the most out of TDD practices, make sure to have look at our trainings and workshops or check out the books section. Feel free to reach out at infonull@nullprincipal-itnull.be.

Profile picture of Jan Van Ryswyck

Jan Van Ryswyck

Thank you for visiting my blog. I’m a professional software developer since Y2K. A blogger since Y2K+5. Provider of training and coaching in XP practices. Curator of the Awesome Talks list. Past organizer of the European Virtual ALT.NET meetings. Thinking and learning about all kinds of technologies since forever.

Comments

About

Thank you for visiting my website. I’m a professional software developer since Y2K. A blogger since Y2K+5. Author of Writing Maintainable Unit Tests. Provider of training and coaching in XP practices. Curator of the Awesome Talks list. Thinking and learning about all kinds of technologies since forever.

Contact information

(+32) 496 38 00 82

infonull@nullprincipal-itnull.be