About Continuous Integration

Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.The key goals of continuous integration are to find and address bugs quicker, improve software quality, and reduce the time it takes to validate and release new software updates.

Committing code triggers an automated build system to grab the latest code from the shared repository and to build, test, and validate the full master branch

With continuous integration, developers frequently commit to a shared repository using a version control system such as Git.Developers may choose to run local unit tests on their code as an extra verification layer before integrating.