Who Likes Configuring CC.Net?
Most of us at one time or another have have problems with configuring CruiseControl.Net. The server configuration is based on an XML config file, and get get rather verbose at times! Now while ThoughtWorks does provide pretty good documentation on the process (read it here), I still have problems at times.
On a recent post to the CC.Net user mailing group somebody asked if there was an up-to-date XML schema that we could use with intellisense in Visual Studio. He even mentioned a location of a schema – the only problem was on investigation that was the schema for CruiseControl – not CruiseControl.Net. So I went looking. I did find a schema in the code – but it doesn’t look very complete. Then, I found a nice little tool – CCNetConfig.
CCNetConfig is a graphical editor for CruiseControl.Net config files. Now I’m not sure who the main developer for it is (his user name isĀ camalot), but it is another open source project – this time hosted at CodePlex. The project itself is hosted at CodePlex – http://www.codeplex.com/ccnetconfig.From the looks of things it is still be worked on – another not much work appears to be happening at the moment.
I haven’t played with it yet, but from the screenshots it looks nice! I’m downloading the latest build now and I’ll try and put it through it’s paces.
Community Plugins
A related find is also CC.Net Community Plugins – another open source project hosted at CodePlex (http://www.codeplex.com/ccnetplugins). These are various plug-ins that different people have written to work with CruiseControl.Net. They list the following plug-ins:# Labellers
- LastChangeVersionLabeller
- TfsWorkItemPublisher
- CodePlexReleasePublisher
- RssBuildsPublisher
- MetaWeblogPublisher
- TwitterPublisher
- PowncePublisher
- FtpSourceControl
- MbUnitTask
- XUnitTask
- NCoverTask
- BuildPublisherCleanupTask
- FxCopTask
- MsTestTask
Plus this is an interesting component called The Macro Engine which looks like it can dynamically modify parts of the configuration on the fly.
Again, I haven’t played with any of these, but they might come in useful later on
RSS - Posts