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 for Android

916 views

Published on

Why you should use a Continuous Integration system for Android projects and how to set up jenkins for that.

  • Be the first to comment

Continuous integration for Android

  1. 1. Continuous Integration for Android Raul Portales @sla_shalafi
  2. 2. About Me
  3. 3. Continuous Integration On top of: Ticket System + Version Control
  4. 4. Why?
  5. 5. It's like having a flat data plan on your phone
  6. 6. Works on my machine
  7. 7. Binaries always ready
  8. 8. Integrate Unit Tests (More on that later)
  9. 9. What?
  10. 10. There is a plugin for that. But I need...
  11. 11. Plugins...
  12. 12. It even has a “Chuck Norris” plugin
  13. 13. Android Emulator plugin More on that later
  14. 14. How?
  15. 15. Configuring Jobs SCM & Build Triggers Build Steps Post-build Actions
  16. 16. Source Control Jenkins integrates with almost every SCM Even VSS
  17. 17. Build Triggers Manual Trigger On SCM change Periodically ...
  18. 18. Build Actions From shell to maven... Also ant.
  19. 19. Post-Build Actions Archive Artifacts Notify on Failure Run other Job
  20. 20. More nice stuff Github Auth plugin
  21. 21. More nice stuff Sonar Source
  22. 22. Installing Jenkins Tomcat + jenkins.war
  23. 23. In fact, you don't even need tomcat
  24. 24. Jenkins and Android Android Emulator plugin
  25. 25. What does it bring? Special Build Steps Manages emulators
  26. 26. Install Android prerequesites Checks your projects for project.properties Installs the required SDK versions
  27. 27. Create Android build files Prepares your project to be built with ant
  28. 28. Demo time
  29. 29. Questions?

×