Category: Methodology

  • Getting Started with Git

    I’ve been using Git for a while but almost exclusively through an IDE so I thought it was about time I learnt how to use Git from the command line. I’ll be creating a simple project and uploading it to GitHub. Install Git Installing Git under Linux is super easy, in fact on my fresh…

  • Jenkins SonarQube Analysis SVN Blame Command

    I’ve been setting up a Jenkins CI server for the last few days and I’m getting to the last few steps where I work out all the wrinkles and make everything play nicely together. The issue I’m fighting with at the moment I’m going to call SonarQube analysis SVN blame failure for the want of a…

  • SonarQube with Jenkins Configuration

    Configuring SonarQube with Jenkins while running Maven builds sounds like it should be a breeze but, I at least, found myself scratching my head wondering how to make it work. I’d got SonarQube installed and running and I had Artifactory installed and ready to go. Jenkins was running builds fine but getting SonarQube with Jenkins working…

  • SonarQube on Ubuntu 14.04

    SonarQube (previously just Sonar) is an open source code quality tool. In this short series of articles I’ll be installing and configuring SonarQube on Ubuntu 14.04. Installing SonarQube on Ubuntu is just part of a wider continuous integration (CI) server build that I’ve been performing. Previous articles include installing Artifactory and Java 8.

  • Migrating from Nexus to Artifactory

    I thought migrating from Nexus to Artifactory would be a seriously painful process but it actually turned out to be quite simple. My biggest concern was maintaining my release history as it would be impractical to try and move hundreds artefacts by hand. The article below describes the process I used.

  • Artifactory on Ubuntu 14.04

    As part of a new continuous integration (CI) server build I need to install a Maven repository manager or software repository. After much debate I’ve decided to go with Artifactory on Ubuntu but the choice was not easy.

  • Subtle Subversion Problem

    Here’s a problem you don’t see everyday which really shows up the stupidity of the whole case sensitive / insensitive filesystem battle between Windows and Unix like operating systems. Fortunately a lot of work has been done to make the two different schools of thought play together nicely but occasionally something falls through the cracks…

  • Hudson Hell Part 2

    Just when I think that I’ve got everything working I hit another issue. This time it’s with Subversion. I’m trying to create a new job so I select Subversion under the SCM section and enter the appropriate URL. Hudson tells me that I need to enter credentials so I click the link which takes me…

  • Hudson Hell

    For a while now I’ve been meaning to get Hudson installed and running but what with one thing and another I’ve always put it off (I put it down to being a lone developer). What with everything else going on things like Hudson get pushed to the back of the queue all the time even…

  • Checkstyle Rule Suppression

    I recently started using Sonar to automatically check the quality of the code I write – turns out it’s mostly ok with a few systematically bad points that I will work on improving. One of the problems I faced though was what to do about a barrage of false positives from a small number of…