Continuous integration (CI) is the practice of merging all the software code changes and updates into a shared central repository/mainline
"CI increases the efficiency of the team and encourages collaboration, by eliminating duplication and difficulties in incorporating code changes.
CI, a cornerstone technique of DevOps, eliminates the problems associated with long and tense manual software system integration. DevOps has been helping various organisations achieve success; and now, CI is enabling the automation of the software build process thereby providing anytime current builds for testing, demonstration or release purposes. Through its approach, CI allows teams to spend less time debugging and more time developing new features. Moreover, CI pushes developers to create modular and less complex code..."