I would recommend you take a look at Hudson, who I find excellent for creating all kinds of things. We use it to repack up debian packages, C ++ internal tools, Ruby applications, and, of course, Java applications.
It integrates with many other popular tools, version control systems, browsers, bug trackers, feedback devices, etc. It allows you to scale horizontally, adding slave servers to increase throughput.
Creating new tasks is very simple in the web interface.
Highly recommended.
Peter Tillemans
source share