Continuous integration for Android

893 views

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
893
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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?

×