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.

Continuous Integration with Jenkins and ANT

1,267 views

Published on

A talk on supposedly CI with Jenkins and ANT but there is nothing in the slides that mention Jenkins or ANT. This was more about the philosophy of CI. I use ANT and Jenkins in the demo to show how it all ties together.

Published in: Software
  • Hello! I can recommend a site that has helped me. It's called ⇒ www.HelpWriting.net ⇐ They helped me for writing my quality research paper.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Continuous Integration with Jenkins and ANT

  1. 1. – M A R T I N F O W L E R “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. ! Each integration is verified by an automated build (including test) to detect integration 
 errors as quickly as possible.”
  2. 2. T Y P I C A L W O R K F L O W
  3. 3. T Y P I C A L W O R K F L O W
  4. 4. T Y P I C A L W O R K F L O W
  5. 5. T Y P I C A L W O R K F L O W
  6. 6. T Y P I C A L W O R K F L O W
  7. 7. T Y P I C A L W O R K F L O W
  8. 8. T Y P I C A L W O R K F L O W
  9. 9. T Y P I C A L W O R K F L O W
  10. 10. What is the glue that holds CI together?
  11. 11. 1 . U S E V E R S I O N C O N T R O L S O F T WA R E … I N FA C T, U S E G I T !
  12. 12. 2 . E V E RY O N E C O M M I T S T O T H E M A I N L I N E E V E RY D A Y
  13. 13. 3 . A U T O M A T E T H E B U I L D
  14. 14. 4 . E V E RY P U S H S H O U L D T R I G G E R A B U I L D
  15. 15. 5 . M A K E T H E B U I L D S E L F - T E S T I N G
  16. 16. 6 . K E E P T H E B U I L D FA S T
  17. 17. 7 . T E S T I N A C L O N E O F T H E P R O D U C T I O N E N V I R O N M E N T
  18. 18. VA G R A N T
  19. 19. How do we push to the ‘Mainline’ everyday?
  20. 20. So what has changed?
  21. 21. U N I T T E S T S
  22. 22. I N T E G R A T I O N T E S T S
  23. 23. N O N - F U N C T I O N A L
  24. 24. An imperfect test today is better than a perfect test someday
  25. 25. Demo https://github.com/manatok/talk-demo-ci
  26. 26. Questions?

×