Friday Jul 24, 2009

Hudson as Fabric for Distributed Computation


Kohsuke has been expanding the capabilities of Hudson over the last few months to make it easier to manage and provision more machines (Swarm of Machines, EC2 Plugin, PXE Plugin) and then do interesting things on it (Selenium Grid, Hadoop Cluster).

The latest addition includes a distributed fork Plugin that provides a CLI functionality similar to SSH and an companion language binding to Java and Groovy. Kohuke's intention is to simplify writing distributed builds that then can be executed across the machines managed by Hudson. Check out the details in Kohsuke's writeup and in the Wiki page.