documentci
TRANSCRIPT
CONTINUOUS
INTEGRATION
“Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily — leading to multiple integrations per day.”
Martin Fowler
INTEGRATE WORK?Sorry what?
Here is you, programming
SOURCECONtrol
You compile,manual test,commit
SOURCECONtrol
187 compilation errors187 compilation errors 187 compilation errors
Here is you, programming
SOURCECONtrol
You compile,manual test,commit
SOURCECONtrol
BUILD SERVER
187 compilation errors
pulls your commits
compiles, Integratesyour work
sends you feedback
BUILD SERVER
compiles, Integratesyour work
means that it: * could run automated tests * could gather code metrics * could do whatever we think is valuable to make sure it works * does all of the above in an independent environment