Continuous integration for Android
-
Upload
platty-soft -
Category
Technology
-
view
619 -
download
2
description
Transcript of Continuous integration for Android
Continuous Integration for Android
Raul Portales@sla_shalafi
About Me
Continuous Integration
On top of:Ticket System + Version Control
Why?
It's like having a flat data plan on your phone
Works on my machine
Binaries always ready
Integrate Unit Tests(More on that later)
What?
There is a plugin for that.
But I need...
Plugins...
It even has a “Chuck Norris” plugin
Android Emulator plugin
More on that later
How?
Configuring Jobs
SCM & Build TriggersBuild Steps
Post-build Actions
Source Control
Jenkins integrates with almost every SCMEven VSS
Build Triggers
Manual TriggerOn SCM change
Periodically...
Build Actions
From shell to maven...Also ant.
Post-Build Actions
Archive ArtifactsNotify on FailureRun other Job
More nice stuff
Github Auth plugin
More nice stuff
Sonar Source
Installing Jenkins
Tomcat + jenkins.war
In fact, you don't even need tomcat
Jenkins and Android
Android Emulator plugin
What does it bring?
Special Build Steps
Manages emulators
Install Android prerequesites
Checks your projects for project.propertiesInstalls the required SDK versions
Create Android build files
Prepares your project to be built with ant
Demo time
Questions?