Hudson - Continuous Integration Server
Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container, such as Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS, Subversion, Git and Clearcase and can execute Apache Ant and Apache Maven based projects, as well as arbitrary shell scripts and Windows batch commands.
This project is now a mature Eclipse technology project. The main project summary information page can be found here. On this page you can find the schedules and plans for future versions
The Hudson Wiki is being transitioned to its new home under Eclipse at wiki.eclipse.org/hudson-ci. Most of the documentation that you will need can be found there, as well as the Hudson Book of course!
It's Just so Easy!
I think that one of the reasons that Hudson is "best in its class" is because of
its simplicity to implement. A new user can get an instance up and
running without any expertise. An experienced user can leverage its
tremendous capabilities. I’ve worked with other commercial
products that required paid tech support (usually bad), a hard learning
curve and less capabilities, flexibility and speed.
Stuart Lorber Release Engineer at Cleo
Read the Hudson Book
The Hudson book is now available for free - Just head over to the book page on the Wiki.
Plans for the Future Releases
All Hudson core development now takes place here at the Eclipse foundation. For IP reasons, plug-in development is still managed externally at hudson-ci.org.
In the Hudson team we are committed to enhancing Hudson on an ongoing basis with a particular focus on making Hudson a suitable platform for Continuous Delivery as well as Continuous Integration. As such, you will see new features come into to the tool that relate specifically to the needs of large enterprises to use Hudson at scale and as part of complex build pipelines.
Planned releases are documented on the Hudson Plan Page.
If you want to have input into the feature list then feel free to join us on the regular bi-weekly community call. To be informed about the next meeting simply sign up on the Hudson dev list here, or check the Community Meeting page in the Wiki.
Here you can find a pdf copy of the presentation delivered by Duncan and Winston at JavaOne in San Francisco last year. This presentation outlines the current state of the Hudson "nation" and discusses the move to Continuous delivery and what that means. We also look at couple of case studies of Hudson being used at scale.
Hudson is a mature project at the Eclipse foundation. The current release version is 3.3.1 and the next planned release is a 3.3.2 patch-set - See the downloads page for downloads and the the Hudson Plan Page for more. Information about the project can be found here in the Eclipse wiki as well as on the main Hudson-ci WebSite for plugins
02/15/2016 - Hudson 3.3.3 Security Patch Released
Hudson 3.3.3 is now available from the Hudson downloads page. This is a patch set improves the default security of Hudson by locking down the Hudson Command Line Interface (CLI) by default. For more information see the changelog
11/02/2015 - Hudson 3.3.2 Security Patch Released
In order to address a critical vulnerability in Hudson: CVE-2015-8031 - Hudson XML External Entity Injection, Hudson 3.3.2 has been released. It is now available from the Hudson downloads page. For more information see the changelog and the download page.
10/13/2015 - Welcome Kaz Nishimura!
The Hudson team are happy to announce the promotion of Kaz Nishiumra from enthusiastic contributor to full committer status on the project - Welcome Kaz!
09/30/2015 - Hudson 3.3.1 Patch Set Released
Hudson 3.3.1 is now available from the Hudson downloads page. This is a patch set release for 3.3.0 and should be of particular interest to Active Directory users blocked by Bug 474329. For more information see the changelog and the download page.
07/12/2015 - Hudson 3.3.0 Released
01/30/2015 - Hudson 3.2.2 is Available
Hudson 3.2.2 is now available for production use from the Hudson downloads page. This patch set release addresses a range of issues in the 3.2 release including some security vulnerabilities (see the changelog for details). We recommend that users of 3.2.0 (and earlier versions) upgrade to this release.
10/06/2014 - Continuous Delivery Paper from JavaOne Talk
As referenced at our JavaOne session. The detailed document referenced in the session: Practicing continuous delivery using Hudson. The presentation itself is linked from this page.
09/27/2014 - Hudson 3.2.1 is Available
Hudson 3.2.1 is now available for production use from the Hudson downloads page. This patch set release addresses a small number of high priority bugs brought to light by the Hudson 3.2.0 upgrade. We recommend that users of 3.2.0 (and earlier versions) upgrade to this release.
12/13/2013 - Hudson 3 Essentials Published
We're please to pass on the news that yet another Hudson book has just been published. Lloyd Meinholz has just let us know that his Hudson 3 Essentials fast paced book which covers both Hudson 3 and 3.1 has just made it to the newstand. Congratulations Lloyd!
09/30/2013 - Hudson Continuous Integration in Practice Book, Now Available
Hudson project lead Winston Prakash, along with established author and JSF Spec Lead Ed Burns, have just completed their collaboration on a great guide to using and extending Hudson.
The book is available now and you can read more here.