Ant script to delete .svn dirs
I’ve used this script a good few times, so I’m writing it here for safe keeping! It’s just a simple Ant script for deleting the .svn folders from within a folder structure, simple as that. There’s an...
View ArticleSonar now supports Ant
Great news for Ant users, the new version of Sonar (2.6) now includes support for Ant. Previously it only supported Maven, which was a bit of a pity because it’s such a good tool, so it’s really good...
View ArticleContinuous Delivery using build pipelines with Jenkins and Ant
My idea of a good build system is one which will give me fast, concise, relevant feedback, but I also want it to produce a proper finished article when I’ve checked in my code. I’d like every check-in...
View ArticleBuild Versioning Strategy
Over the last few years I’ve followed a build versioning strategy of the following format: <Major Version>.<Release Version>.<Patch Number>.<Build ID> The use of decimal points...
View ArticleAre Tools and Processes Stifling Our Creativity and Productivity?
I had lunch with my friend Christian the other day (we went to wagamamas, I had Ginger Chicken Udon – delicious) and he was telling me about a company who work according to what sounded very much like...
View ArticleWhat is in a name? Usually a version number, actually.
Another fascinating topic for you – build versioning! Ok, fun it might not be, but it is important and mostly unavoidable. In an earlier blog I outlined a build versioning strategy I was proposing to...
View ArticleCoping With Big C.I.
Last night I went along to another C.I. meetup to listen to Tom Duckering, a consultant devops at Thoughtworks, deliver a talk about managing a scaled-up build/release/CI system. In his talk, Tom...
View ArticleExporting MAVEN_OPTS not working for Freestyle Jenkins Projects
I’m running Jenkins version 1.428 and I have a “Freestyle” project. The aim of this project is to upload a large tar.gz file to an artifactory repository. The team are using Maven so we started out by...
View ArticleSonar Analysis Using Gradle
I’ve been experimenting with Gradle recently, and as part of the experiment, I wanted to get Sonar running and producing code metrics, including test coverage reports. I’m running the first release...
View ArticleRead-only Gradle Wrapper Files Are Bad, mmkaay
I’ve just been messing around with a Gradle build using Gradle Wrapper, trying to import an ant build which does some clever stuff. I couldn’t get it to work, so I eventually changed the Ant script to...
View Article