The Build Doctor is running a competition to win some swag donated by Atlassian. The catch is you have to tell a short story about your best or worst (or best and worst) build/deployment experience. The deadline is this Friday, so get cracking!
One of my favourite features of CruiseControl is the build metrics tab in the old reporting application. One of the graphs marks when builds occur, with date on the horizontal axis, and time on the vertical axis. This means that sequential builds through the day form a dotted line at a slant. "Good" builds are … Continue reading Build Metrics from a CI Implementation
The Build Doctor tells us the way it is: http://www.build-doctor.com/2009/03/25/continuous-integration-is-not-a-silver-bullet
I quite like the new Dashboard that was added to CruiseControl last year. It has a certain style that makes it appealing to the end users who may be watching the build status, and is a step up from the old reporting JSPs. Until today, I had never really looked into how it was implemented. … Continue reading A Small CruiseControl Fix, and a Critique of Spring
I had the opportunity last week to present to some co-workers on the subject of Continuous Integration. My first thought was to pull out the old presentation I had done a few years back: http://www.exubero.com/ccintro/ccintro-s5.html However, that presentation is getting slightly dated. Searching around, I dug up some nicer examples from Slide Share. I especially … Continue reading Continuous Integration and Testing Presentations
It's been nearly three years since I last went, but I've just registered my details for CITCON, Paris 2009. I had a fun time at the last event, picked up a heap of useful knowledge, and met a lot of great people. I'm really looking forward to the next one.
I was studying the code for a CruiseControl build schedule plugin today. Something was bothering me, and it finally occurred to me that the plugin was trying to do the wrong job: it was doing the entire job of running the build logic directly. A quick refresher: CruiseControl first checks for any modifications. If it … Continue reading A Continuous Integration Tool is not a Build Platform