|
|
|
|
|
"Great tool for your continuous integration needs", "pretty simple and works like a charm" and "truly a sweet tool" are phrases commonly associated with Hudson. This time they are coming from JRuby / Ruby community. This post describes how to setup Hudson for running your Ruby and JRuby tests. The post describes a gem CI:Reporter that formats the test results in XML format that can then be easily consumed by Hudson. |
And if you want to show your support for Hudson, go visit the CafePress Store.
I have not done a spotlight on Hudson in a while and there is a lot to mention, so this note is full of links:
|
• Goodies:
New Eclipse Plugin |
And, if you want to show (off?) your support, go visit the
CafePress Store
More Hudson Plugins and Adopters.
|
|
New plugins include those for Perforce, ClearCase, Cobertura, FindBugs, Task Scanner and VMWare; all delivered by the Hudson community - check Kohsuke's notes here and here. |
New public instances seen at OpenDS, OCTO Technology, OpenJFX, SourceLabs and Amazon Fresh. And reports from happy customers include Gertjaan, Serg.io, and Ed Gibbs.
Kohsuke, you guys need to put together a Hudson T-shirt! CafePress makes it very easy to set up; the per-unit price is not the best, but it works very well for one-offs. See GlassFish or Angry Build Cop.
Here is a recap of recent Hudson news. On the plugin front, Kohsuke reports on Plugins for .Net, including for NAnt, MSBuild, NSUnit and FxCop. It will be interesting to see if the MS community is ready for a Java-based CI tool...
|
I also did my usual pass to collect testimonials:
• Shawn Harstock on his methodology using Fit + Groovy + Hudson,
Hudson wins in pretty much all the references where I've seen it considered; usually with extremely positive evaluations. |
Also Hudson is now a Top Java.Net, being #2 in mail traffic, #2 in CVS commits, and #8 in absolute hits. Way to go, Kohsuke!
|
Three more Hudson Plugins and a nice Adoption Story: Peter Reilly contributes the Design Violations Plugin (aggregating FindBugs, PMD, CheckStyle and CPD), Hafner Ullrich contributes a Task Scanner Plugin, and David Vrzalik (at JBoss) fixes Hudson Issue #1, from 2005! The nice adoption story is that of JBoss, which is now using David's plugin to expose their builds at a Public Dashboard. More details at [1] and [2]. |
As another metric for Hudson's adoption: Nabble lists it as #3 in Activity among Java.Net projects, while Java.Net lists it as #4 in Mail Traffic; BTW, if you are interested in Nabble's metric check it here.
|
Some recent news on Hudson the continous integration system that Konsuke is leading. Kohsuke keeps releasing regularly and the last major release (1.104) added Jabber Support. Adoption continues: on the tools front, Marigan reports about the NetBeans Plugin, while here are some recent Hudson adoption blogs: Jon Eave, Ed Gibb and Lunglet. Paul also points out about the benefits of Hudson Being a REST App. For more info on Hudson, check WebSite, Downloads, Kohsuke's and TheAquarium's blogs on Hudson. Also, Kohsuke has also been collecting Container-Specific Install Instructions; you may want to let him know of your success with other containers. |
|
|
Hudson, the build monitoring tool, seems to be gaining adoption very nicely. John just published a JW article evaluating 4 open source continuous integration tools and Hudson was one of them (also see his blog). Kohsuke is continuously adding features and recently has been focusing on Plugin Support, an approach that has worked very well in JAXB. |
There are a number of production deployments of Hudson. GlassFish and NetBeans use it for different tasks (see here and here) and the traffic at the USER mailing list for the project is growing very rapidly. Users seem happy, as this one Switching from Anthill; his production details are worth a read, he has 400 jobs.
BTW, browsing through the list I found a 2004 article on eXtreme Feedback, a variation of Mark Weiser's Ubiquitious Computing initial work at Xerox PARC. Perhaps the time has come for things like this. It certainly would make sense to have this integrated with text messaging like SMS.