When I started working at my last job, I was introduced to the world of build servers. Sure, I had heard about them in the past but my employer before that was a bit lacklustre when it came to implementing anything that might have improved their development process.
My first experience was with CruiseControl.NET and, I have to say, I rather liked it. We have used it on practically every project and we haven't encountered anything that it can't do. It doesn't need much attention, either. When a new project is needed, we add the new settings to ccnetconfig.config and we are good to go. I think I can count the number of times I've had to do anything to it on one hand.
I like taking a look round for alternatives and while an afternoon procrastinating on Balsamiq's Tech blog I came across the steps they take to do a Balsamiq Mockups release.
One thing that caught my eye was their build server, Jenkins, which I'd never heard of before, so, when I had a bit of time a couple of evenings ago, did the inevitable Google search to see if I could use for building .NET projects. Sure enough, I could! In fact, I can't believe how easy it is to set Jenkins up to build .NET projects. I'm going to look into it a little further and report at a later date.
P.S For all you .NET developers out there, to help you along your way, it's worth taking a look at this blog.