August 21, 2008

A automated CI server for Hama integration builds

Apache Hama project is now using Hudson for our nightly/patch builds as a Hadoop project.

The logic is simple :

All the Jira state changes are sent to the Hama mailing list. A daemon on the build machine is subscribed to the mailing list and processes the mail using processEmail.sh script. The patch "queue" created by that script is administered by the Hama-Patch-Admin build which runs QueueAdmin.sh script every few minutes. When there is a patch to test, the Hama-Patch build is kicked off running BuildPatch.sh script.

No comments:

Post a Comment