Continuous Integration (CI) is a development practice where developers integrate code into a shared repository frequently, ideally several times daily. Each integration will be verified by automated builds and tests.
The benefit of this infrastructure is that by integrating regularly, errors can be detected and located easily. Each change tends to be small, so pinpointing specific changes can be done quickly.