
You can use connected devices (difficult when your CI server is not easily reachable), Genymotion or the brand new built-in emulators that comes with Android Studio 2.0 (check it out!).

It will run integration tests (with Espresso or Robotium) to ensure user experience by recreating scenarios and checking graphical content.

It watches dev branch and will compile our code, run unit tests and package our debug APK. A job that will be launched by watching if a push on our source repository (Git, SVN, …) has been done.The following jobs are my standard configuration:


To get continuous delivery, having a strong continuous integration is mandatory. Continuous Integration as a starting point I wrote this article to demonstrate that we can now achieve such goal on Android too and to share my thoughts and feedback about it. Therefore, one of DevOps final goal is for developers to execute fast, reliable and automated release, ideally without any human involved during the process. Indeed, DevOps aims at continuous testing, code quality, feature development and easier maintenance releases. DevOps on Android: From one Git push to production ĭevOps is a well known movement whose main objective is to automate software delivery.
