Continuous integration is a set of automated builds, integration and test steps that executes against the code base in a configuration management repository. For instance, using Java and CVS repositories setting triggers that automatically built, integrated and unit tested the code often and every time someone checks in new code.