| Free tutorials for Java, Eclipse and Web programming |
Version 0.5
Copyright © 2008 -2009 Lars Vogel
02.02.2010
| Revision History | ||
|---|---|---|
| Revision 0.1 | 27.12.2008 | Lars Vogel |
| First draft of article | ||
| Revision 0.2 | 26.02.2009 | Lars Vogel |
| Continued the work | ||
| Revision 0.4 | 01.02.2010 | Lars Vogel |
| Continued the work | ||
| Revision 0.5 | 02.02.2010 | Lars Vogel |
| Added SCM | ||
Table of Contents
Continuous integration is a process in which all development work is integrated at a predefined time or event and the resulting work is automatically tested and build. The idea is that development errors are identified very early in the process.
Hudson is one open source tool to perform Continuous Integration. The basic functionality of Hudson is to monitor a SCM (Source Control System) and if changes occurs to start and monitor a build system (for example Apache Ant or Maven). Hudson will monitor the whole process and provide reporting functionality and notification functionality to report success or errors.
Hudson can be extended by additional plugins.
To use Hudson you need:
An accessible source code repository, e.g. subversion, with your code checked in.
A working build script, e.g. ant script, checked into the respository
A webapplication server, e.g. Tomcat, to run Hudson