Continuous integration - is the practice of automating the integration of code changes from multiple contributors into a single software project Continuous integration puts a great emphasis on testing automation to check that the application is not broken whenever new commits are integrated into the main branch.