Continuous integration
Continuous integration (CI) is the practice of merging all the code written by team members into a central repository, particularly into the main line of code. The continuous portion comes from the fact that these code merges occur multiple times per day, or at least once a day.
The main purpose of CI is to identify and remedy integration issues early in the development process. Programmers write unit tests for their code to ensure it works as expected. They can also check their work against the tests of other developers. When all the code is merged together, a build server will run automated tests to ensure compatibility between all submitted code. If any errors occur, they are identified immediately, rather than later ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access