In Continuous Delivery each build is potentially shippable. This fact implies among a lot of other things, to assign a none snapshot version to your 

Usually automated software delivery process consist of several stages like Commit stage, Code Quality, Acceptance Tests, Manual Test, Deployment, ... But let's focusing on second stage related to code quality. Note that in my previous post ( there are some concepts that are being used here.

Second stage in continuous delivery is the code quality. This step is very important because is where we are running static code analysis for detecting possible defects (mostly possible NPE), code conventions or unnecessary object creation. Some of projects that are typically used are CheckstylePMD or FindBugs among others. In this case we are going to see how to use Checkstyle, but of course it is very similar in any other tool.


Read Full Post Here