Hudson - Automated build monitoring system
Hudson monitors executions of repeated jobs, such as building and testing a software project or jobs run by cron. Mostly build scripts used to build the software projects. It used to send mails in case of success or failure. Hudson keeps those outputs and makes it easy for you to notice when something is wrong. It can generate a list of changes made into the build from SCM systems like CVS, Subversion, Git and many others.
It can monitor build results by RSS or e-mail to get real-time notifications on failures. Test reports can be tabulated, summarized and plotted in a graph. Hudson can distribute build/test loads to multiple computers.