CruiseControl.NET 0.9 - In Use

posted on 2005-05-09 at 22:47:53 by Joel Ross

By chance, I finally had time to play with the latest version of CruiseControl.NET - twice! Once for Tourney Logic, and once for a client.

It's very nice. I was able to take my existing ccnet.config file and get it working under the new version in no time. Well, not exactly, but that's because I had a lot of work to do on my build files to handle it being in a different directory structure. The ccnet.config for our client

Anyway, I think the new dashboard is much nicer than the old dashboard/web app combo, and much easier to set up. Usually, I'm in Jason Salas' camp about single page websites, and the dashboard application is now all one page, but it works, and that's what matters, right?

There weren't many changes that were needed to get CruiseControl.NET updated, but we did find one interesting issue that didn't appear until we upgraded. We kept getting Exceptions when the build ran, and we finally found the solution - use a different sourcesafe user for each project. We were monitoring 3 projects under the same user, and what happens is a user log file is created when a user logs in, and then deleted when they log out. Well, if the user logs in to check project 1, then logs in to check project 2, and then logs out for project 1, the log file gets deleted, but project 2 still thinks the log file should be there. This causes the build to fail. Create three users, and you're good to go.

Categories: ASP.NET