Drupal continuous integration overview
Design and build a system for efficiently and reliably integrating code into the production codebase.
Build a tool pipeline utilising external services help manage the testing and release of code.
A code release cycle which allows incremental improvements to be integrated and released.
Drupal continuous integration
Continuous integration refers to the process by which developers are frequently able to merge their code into the codebase and have automated tests check the integration of that code for errors. Typical tests include test for coding standard, unit test and behavioural tests. The automated process doesn't mean that there will be no errors, just that the errors will be found more quickly, many (ideally all) of them before reaching the production environment. Having a computer run the tests frees developers from having to manually run checks every time code is released.