What is Continuous Integration?

Continuous Integration (CI) is the method of automating the integration into a single software project of code changes by various contributors.