Jenkins is an open source continuous integration
tool which is also written in Java. The project got branched out
from Hudson as there was a dispute with Oracle. Jenkins provides
continuous integration services for JAVA/JEE related applications.
It is a JEE based application which can easily run on any servlet
container e.g. Apache Tomcat. This supports the commonly used SCM
tools which include AccuRev, CVS, Subversion, Git, Mercurial,
Perforce, Clearcase and Relational Team Content or RTC. It has the
ability to execute Apache Ant and Apache Maven based projects. At
the same time it can also execute the arbitrary shell scripts and
Windows batch commands.