Successfully reported this slideshow.
Valera Pelekhov<br />Continuous Integration<br />
What is CI?<br />A development  methodology of daily development integration verified by automated build<br />
Doing CI<br />Integrate your code<br />Automated Build<br />Run Tests<br />Deploy to various places (Test, Staging)<br />R...
Why we should do CI?<br />developers detect and fix integration problems continuously - avoiding last-minute chaos at rele...
Build Automation<br />No human interaction needed<br />Try<br />Gets latest source version<br />Compiles all configuration...
simple environment for CI<br />
Advanced environment for CI<br />
Thank you for attention<br />
Upcoming SlideShare
Loading in …5
×

Continuous integration

1,747 views

Published on

Valeriy Pelekhov speech at Ciklum .NET Saturday (Kyiv 14.05.2011)

Published in: Technology, Business
  • Be the first to comment

Continuous integration

  1. 1. Valera Pelekhov<br />Continuous Integration<br />
  2. 2. What is CI?<br />A development methodology of daily development integration verified by automated build<br />
  3. 3. Doing CI<br />Integrate your code<br />Automated Build<br />Run Tests<br />Deploy to various places (Test, Staging)<br />Review failures to integrate<br />Do this continuously<br />On every check-in<br />Every X minutes<br />
  4. 4. Why we should do CI?<br />developers detect and fix integration problems continuously - avoiding last-minute chaos at release dates<br />early warning of broken/incompatible code <br />early warning of conflicting changes<br />constant availability of a "current" build for testing, demo, or release purposes<br />immediate feedback to developers on the quality, functionality, or system-wide impact of code they are writing<br />
  5. 5. Build Automation<br />No human interaction needed<br />Try<br />Gets latest source version<br />Compiles all configurations<br />Run all unit tests<br />Run all automated functional/Integration tests<br />Deploy to Test, Stage<br />Report Success<br />Catch (Exception)<br />Report Failure <br />Compile failed<br />Test failed<br />
  6. 6. simple environment for CI<br />
  7. 7. Advanced environment for CI<br />
  8. 8. Thank you for attention<br />

×