Friday, October 16, 2009

Build farm using Hudson

The Hudson can be used to create a build farm, which is convenient if your software has to be build/test in multiple platforms.

The Hudson works as a master/slave mode. It supports different ways to control slave: ssh, java web start, custom scripts and so on.

The squid built a farm using volunteer machines. The volunteers will run:
java -jar slave.jar -jnlpUrl http://build.squid-cache.org/computer/$NODENAME/slave-agent.jnlp
in their local.rc. Then They can create a Hudson account in squid web site and grant access to it. They also create jobs to build and test.

No comments: