Continuous Integration & Jenkins Jenna Pederson Code Freeze 2012 ©  2012 Jenna Pederson All Rights Reserved
What is Continuous Integration? <ul>A development practice where developers keep their work continually integrated with th...
Why Should You Care? <ul><li>Reduce rework, time, and cost
Always have working software
Find and fix bugs when it is the cheapest
Immediate feedback on system as a whole
Less complex, more modular code </li></ul>
Basic Requirement #1 Version control and frequent commits
Basic Requirement #2 Build locally, THEN commit
Basic Requirement #3 Feedback
Basic Requirement #4 Quick Response
Upcoming SlideShare
Loading in …5
×

Ci Basics & Jenkins

2,615 views

Published on

Published in: Technology
  • Be the first to comment

Ci Basics & Jenkins

  1. 1. Continuous Integration & Jenkins Jenna Pederson Code Freeze 2012 © 2012 Jenna Pederson All Rights Reserved
  2. 2. What is Continuous Integration? <ul>A development practice where developers keep their work continually integrated with the work of other developers and the baseline. </ul>
  3. 3. Why Should You Care? <ul><li>Reduce rework, time, and cost
  4. 4. Always have working software
  5. 5. Find and fix bugs when it is the cheapest
  6. 6. Immediate feedback on system as a whole
  7. 7. Less complex, more modular code </li></ul>
  8. 8. Basic Requirement #1 Version control and frequent commits
  9. 9. Basic Requirement #2 Build locally, THEN commit
  10. 10. Basic Requirement #3 Feedback
  11. 11. Basic Requirement #4 Quick Response
  12. 12. Basic Requirement #5 Automated Test Suite
  13. 13. Demo <ul><li>Jenkins CI
  14. 14. Developer Workflow
  15. 15. View Feedback </li></ul>
  16. 16. Resources <ul><li>Continuous Integration by Paul Duvall - http://bit.ly/AysbsP
  17. 17. Continuous Delivery by Jez Humble - http://bit.ly/zLMFCI
  18. 18. Integrate Often - http://bit.ly/wahTyf
  19. 19. Continuous Integration Anti-patterns - http://ibm.co/zY29l2
  20. 20. Martin Fowler Continous Integration </li><ul><li>http://bit.ly/y96P86
  21. 21. http://bit.ly/zQKVo8 </li></ul><li>Jenkins CI - http://jenkins-ci.org/ </li></ul>
  22. 22. Questions?

×