Successfully reported this slideshow.

Introduction to Continuous Integration with Jenkins

5,908 views

Published on

An introduction about Continuous Integration and Jenkins

Published in: Technology
  • Be the first to comment

Introduction to Continuous Integration with Jenkins

  1. 1. Introduction to Continuous Integration with Jenkins
  2. 2. Agenda • What is Continuous Integration? • Why Jenkins? • Use Jenkins on a Java project
  3. 3. Treat integration as a non-event WHAT IS CONTINUOUS INTEGRATION ?
  4. 4. Before CI • Integration was a long and unpredictable process • Take more than several months for a project developed in a couple of years
  5. 5. Origins
  6. 6. CI by Example Mainline
  7. 7. CI by Example Mainline Working Copy
  8. 8. CI by Example Clean Verify Package Working Copy Compile Test
  9. 9. CI by Example Mainline Working Copy
  10. 10. CI by Example Mainline Working Copy Working Copy
  11. 11. CI by Example Mainline Working Copy
  12. 12. CI by Example Mainline Working Copy
  13. 13. CI by Example Clean Verify Package Working Copy Compile Test
  14. 14. CI by Example Mainline Working Copy CI Server
  15. 15. CI by Example Mainline Working Copy CI Server
  16. 16. CI by Example Clean Verify Package Compile Test CI Server
  17. 17. CI by Example Clean Verify Package Compile Test CI Server
  18. 18. Questions ?
  19. 19. To serve you WHY JENKINS ?
  20. 20. Jenkins Project • Open-source CI server • Easy to install and use – jenkins.war – Or the OS-specific packages – Configure everything from the browser • Extensible – 400+ plugins by the community – Easy to develop its own plugins
  21. 21. Jenkins Project • Jenkins was originally Hudson – First release in February 2005 • In January 2011, Hudson become Jenkins – Hudson was a trademark of Sun and now of Oracle
  22. 22. Who use Jenkins ?
  23. 23. Who use Jenkins ? CruiseControl, 168 TeamCity, 96 QuickBuild, 7 Bamboo, 178 Jenkins, 768 Hudson, 515 Number of Jobs on Dice.com
  24. 24. Some usage examples USE JENKINS ON JAVA PROJECTS
  25. 25. Demonstration
  26. 26. Questions ?
  27. 27. More resources • The most famous article on the subject : – http://www.martinfowler.com/articles/continuousIntegration. html • More information about XP : – http://www.extremeprogramming.org/ • An introduction in video of Jenkins by its creator : – http://vimeo.com/35678536 • http://jenkins-ci.org/

×