documentci

14
CONTINUOUS INTEGRATION

Upload: anton-vinogradenko

Post on 10-May-2015

109 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DocumentCi

CONTINUOUS

INTEGRATION

Page 2: DocumentCi

“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

Page 3: DocumentCi

INTEGRATE WORK?Sorry what?

Page 4: DocumentCi

Here is you, programming

Page 5: DocumentCi

SOURCECONtrol

You compile,manual test,commit

Page 6: DocumentCi
Page 7: DocumentCi

SOURCECONtrol

187 compilation errors187 compilation errors 187 compilation errors

Page 8: DocumentCi
Page 9: DocumentCi
Page 10: DocumentCi

Here is you, programming

Page 11: DocumentCi

SOURCECONtrol

You compile,manual test,commit

Page 12: DocumentCi
Page 13: DocumentCi

SOURCECONtrol

BUILD SERVER

187 compilation errors

pulls your commits

compiles, Integratesyour work

sends you feedback

Page 14: DocumentCi

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