+ All Categories
Home > Education > Ci for Android

Ci for Android

Date post: 05-Jul-2015
Category:
Upload: alexey-ustenko
View: 439 times
Download: 3 times
Share this document with a friend
19
Continuous Integration for Android March 6 th , 2013
Transcript
Page 1: Ci for Android

Continuous Integration for Android

March 6th, 2013

Page 2: Ci for Android

What we want

SCM Magic

BuildsMetrics

StatisticsReports

Page 3: Ci for Android

What we want

SCM Magic

BuildsMetrics

StatisticsReports

Page 4: Ci for Android

Android build process

Page 5: Ci for Android

Android build process

Page 6: Ci for Android

Android build process

Page 7: Ci for Android

Additional routines

Different build types- Debug- Release

Documentation- Javadoc

Testing- Unit tests- Automatic black-box tests- Monkey test

Obfuscating- ProGuard

Page 8: Ci for Android

Sources code analysis

- Lint- FindBugs- PMD- Copy-paste detector- CheckStyle

Page 9: Ci for Android

Builders

Page 10: Ci for Android

Builders

Page 11: Ci for Android

CI software

Page 12: Ci for Android

Jenkins

Page 13: Ci for Android

Jenkins plugins

- Android Lint Plugin- Checkstyle Plugin- PMD Plugin- FindBugs Plugin- Static Analysis Utilities- Duplicate Code Scanner Plug-in- Android Emulator Plugin- ...

Page 14: Ci for Android

Android Emulator Plugin

Page 15: Ci for Android

Android Emulator Plugin

Page 16: Ci for Android

Android Emulator Plugin

Android monkey test: Succeeded after 500 events

Page 17: Ci for Android

Nodes

Master(Linux)

Slave(Linux)

Slave(Mac)

Slave(Windows)

Page 18: Ci for Android

Nodes

Master(Linux)

Slave(Linux)

Slave(Mac)

Slave(Windows)

PHP, Java backends iOS .Net backends

Android

Page 19: Ci for Android

About me

Alexey UstenkoAndroid developerbit.ly/AlexeyUstenko

dnipro.gdg.org.ua


Recommended