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.
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




