domain.dot.net team
realizing domain.driven.design using C# 3.0 with Linq, Silverlight and Agile Practices

CruiseControl.NET CCStatistics for 1.3 (built on the work of Grant Drake)

 

 
I had a fairly urgent need to recreate my CruiseControl.NET Statistical information after adding a number of upgrades. However how in the world would I get all that rich legacy build integration XML into the standard statistics file?
 
For downloads:
 
28Go to the Project Homepage on CodePlex for full Source, Installer, and even joining the team to continue work!
28Run the Click-Once deployment on your build server
 
 CCStatistics
 
ccstatistics

I found a solution by the incredibly talented Grant Drake (now part of the commercial NCover product as he is the author of the ubiquitous NCoverExplorer tool). However this Saturday project’ for Grant was not compatible with the 1.3 release of CC.NET ( 1.3.0.2918 to be exact) release of CruiseControl due to API changes. made by ThoughtWorks.

Drew Noakes did a nice fix for CC.NET 1.2.1.7 however this was still not upgraded to 1.3, and breaks if attempted.

So after spending a nice Saturday myself… Then another and another (and you get the idea)… We have something that I hope others can benefit from (as my company and I continue to).

I plan on also making this UI WPF based (and likely providing an Acropolis port for those interested). The UI is so thin that those projects would be fairly easy. All the functionality is in the supporting assembly and the API it exposes.

This will be documented soon (using the excellent Sandcaste tool) and both published here as well as a help file included in the project.

For the history of this, the original post should be found here: http://www.kiwidude.com/blog/2006/10/ccstatistics-for-cruisecontrolnet-11.html

NOTE: For a fantastic overview of what this is all about see this post from Carel Lotz who is from Cape Town, South Africa.

Now to take your use of statistics to the next level, check out what NDepend delivers for your builds and the amazing statistics you can extract and analyze over time.

Check out this post by Robin Curry: http://www.robincurry.org/blog/IntegratingNDependCodeMetricsIntoAnNAntCruiseControlNETBuild.aspx

Here is the home page of the highly recommended NDepend. If you are not using this I would think if you read this far down the post, you would absolutely love it. We use the statistics this generates as a ‘must have’ in any CI server (as well as FxCop, etc…).

Thanks,
Damon Carr

kick it on DotNetKicks.com

Technorati Tags: , , , ,

No Responses to “CruiseControl.NET CCStatistics for 1.3 (built on the work of Grant Drake)”

Leave a Reply