Continuous Integration is a development practice in which the developers are required to commit changes to source code in a shared repository several times a day or more frequently.
Every commit made in the repository is then built. This allows the teams to detect problems early.