Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How I learned to stop worrying and love the bugs with Jenkins & Continuous Integration

1,356 views

Published on

How I learned to stop worrying and love the bugs with Jenkins & Continuous Integration

Published in: Technology
  • Be the first to comment

How I learned to stop worrying and love the bugs with Jenkins & Continuous Integration

  1. 1. Introduction to Continuous Integration How I Learned to Stop Worrying and Love the Bugs
  2. 2. Linked Senior
  3. 3. “early and continuous delivery of valuable software” -- Agile Manifesto “Release early, release often” -- Eric Raymond
  4. 4. Super Star Developer
  5. 5. Stressful Releases
  6. 6. Sudden Clarity
  7. 7. Deployment Pipeline
  8. 8. Step 1: Automate Build $ compile *.* $ zip myapp.zip $ scp_upload myapp.zip
  9. 9. Step 2: Automate Tests Watir create_user(username, password) user = login(username, password) assert user != null
  10. 10. Less Stressful Releases
  11. 11. When should we run tests? 1. Before release 2. Before demo 3. When you have time 4. Every week 5. Every day 6. Other
  12. 12. Step 3: Build Server
  13. 13. Jenkins Demo!
  14. 14. Continuous Integration “A set of practices and principles aimed at, building, testing, and releasing software faster and more frequently” -- Unknown
  15. 15. Break Things
  16. 16. Thank You! Herve Vu Roussel hroussel@gmail.com http://linkedin.com/in/hroussel

×