Logo Maven: The Definitive Blog
All About Writing Maven: The Definitive Guide
 

JavaOne Technical Session: Automation with Hudson

Friday, 12:10 PM, Moscone, Gateway 104

If you haven't discovered Hudson yet, you are in for a surprise. It is a continuous integration server which has the easiest (and most innovative) installation and setup process of any continuous integration product I've seen. It works with Maven, and it is the continuous integration server that Sonatype is focusing on.

Kohsuke Kawaguchi is going to be presenting a technical session on Friday, from Kohsuke's blog:

Rama and I will be doing a technical session on Hudson Friday noon (TS-6547 "Improving the Engineering Process Through Automation by Hudson".) The talk includes overview of Hudson, two demos, discussion of best practices for bigger Hudson deployments, and the orb. So don't forget to add that to your schedule.

TS-6547 - Improving the Engineering Process Through Automation by Hudson, from the description:

As computers became more powerful, throwing more computer time at a problem to save a small amount of human time became economically sensible. This applies to our software development process as well, and that’s where the notion of continuous integration comes into play. This presentation discusses an open-source continuous integration system called Hudson. This relatively new project in the field of Java™ technology-based continuous integration systems is gaining traction among developers, because of its ease of use and extensibility.

The session begins with a quick recap of why continuous integration matters and introduces features of Hudson to show how they help developers concentrate more on important things. Particular emphasis is put on the test automation and handling of interproject dependencies, because they typically involve humans today yet are ripe for automation. It then discusses how to extend Hudson to interact with the existing systems in your environment and to cater to the way your team works. Because every team works differently and uses different tools, the ability to adapt is critical in getting the most out of Hudson.

Attendees will leave the session knowing how a tool such as Hudson can improve team productivity.

BTW, this orb thing looks pretty interesting, I want one. If you are at the conference, you should go just to see Kohsuke talk about this build status light he made for himself.