Continuous integration is reliable method in the software development life cycle that has evolved over time. The primary goal of CI is to frequently integrate the isolated code changes done by the members of a team. Based on the size of the team there could be multiple integration per day, each integration triggers an automated build process [build, unit test, code coverage, code analysis etc] and providing an instant feedback so that if a defect is introduced, it can be identified and corrected at an early stage. Continuous integration aims at preventing the defects from piling up, reducing the risk of project delays and improving the quality of software.
Setting up Hudson