Skip to content
This is a sample app and tools for blog posts about full cycle of building Android app from Jenkins. Check the blog posts here - https://www.sromku.com/blog
Shell Java
Branch: master
Clone or download
Latest commit ebf2fa9 Dec 10, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Update keystore location Dec 3, 2017
assets Add rss badge Dec 9, 2017
common Added module - 'common' Dec 9, 2017
gradle/wrapper Update gradle version Dec 2, 2017
scripts-part-2 Beautify Dec 9, 2017
scripts-part-3
.gitignore Update gitignore Dec 2, 2017
README.md Update README.md Dec 9, 2017
build.gradle Update gradle Dec 2, 2017
gradle.properties Update gradle Oct 12, 2017
gradlew Initial sample app commit Oct 11, 2017
gradlew.bat Initial sample app commit Oct 11, 2017
lint.xml Added lint.xml file Oct 12, 2017
settings.gradle Added module - 'common' Dec 9, 2017

README.md

Build Android using Jenkins

This is a sample app and tools for blog posts about full cycle of building Android from Jenkins.

Posts

Part 1 - Setup and build Android app from Jenkins
Step by step guide of how to setup Jenkins and Android SDK on VM and create a basic job that builds Android apps.
Part 2 - Build by types and sign Android app from Jenkins
In this part I will explain how to update Gradle file, setup sign options and build by types. Keeping sensitive keystore credential hidden.
Part 3 - Run lint and unit tests of Android builds from Jenkins
Setup and configure lint checks, build and run tests across all modules, collect and present reports on Jenkins.
Part 4 - Versioning, tagging and auditing Android builds
WIP
Part 5 - Must Jenkins job enhancements and plugins
WIP
Part 6 - Notifying on Slack, uploading artifacts to cloud storage
WIP
Part 7 - Build and run UI Automation tests on multiple devices
WIP
Part 8 - Setup and run `Infer` static analysis
WIP

WIP

Parts 1-3 are ready. Parts 4-8 are in progress.

Author

Roman Kushnarenko - sromku

RSS

You can’t perform that action at this time.