Read-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 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 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 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 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 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 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 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 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 ArticleAnt 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 Article