Skip to content

 
  • Expertise in Automated Acceptance Tests and ATDD
  • Test-Driven Development Training and Coaching
  • Test-Driven Development Training and Coaching
  • Test-Driven Development Training and Coaching
  • Automated Acceptance and Web Testing
  • Test-Driven Development Training and Coaching
  • Continuous Integration and Continuous Delivery with Jenkins
  • Automated Acceptance and Web Testing

Using the Maven Release Plugin

It is an excellent and widely used best practice to tag each of your stable releases in your version control system for future reference. However, this sort of bookkeeping is tedious and error-prone at the best of times. Like many tedious, error-prone tasks, it is one of those things that could do with a bit of automation.

Fortunately, Maven can help. The Maven Release Plugin helps you automate the whole process of upgrading your POM version number and tagging a release version in your version control system. Let's see how it works.

Add a comment

Installing Hudson as a service on Redhat

Hudson is a great little Continuous Integration server. One of Kosuke's more recent innovations has been to add a feature that lets you install Hudson as a service on Windows. A very useful feature indeed, as previously this was a fairly non-trivial operation. But what if you're running Hudson on a Linux server? In this article, we look at a few options you might consider if you need to install Hudson on a Redhat box.

Add a comment

Software Development in Troubled Times

Nowadays, more than ever, developers need to be productive. Ultra-productive. Organizations need to optimize the added value they get out of their development projects, and should be actively looking for ways to do it. Of course, you can adopt the traditional approach - work harder. 16H work-days, no weekends, to smooth over unforeseen complications in your project. But wouldn't be better just to work a little smarter instead?

Add a comment

Do you distribute your builds?

When organisations first set up a Continuous Integration environment, distributed builds are often fairly low down on the list - more in the "nice-to-have" category, or considered too advanced to look at initially. However, distributed builds are actually more than just a "nice-to-have" - once you start using them, they become quite addictive!

Add a comment

Subversion, Maven and the Release plugin

There is a known bug related to Subversion clients and the Maven Release plugin that can take some time to resolve if you aren't aware of it.

Add a comment