Chapter 8. Setting Up Continuous Integration

Continuous integration (CI) is a development practice that requires the developers in a team to integrate their work regularly, often multiple times per day. Every push to the main repository is verified by an automated build. This practice helps with detecting problems as soon as possible, thereby speeding up development, and increasing the quality of the code. The great Martin Fowler wrote an article about the subject that explains the concepts and describes the best practices (http://martinfowler.com/articles/continuousIntegration.html)

There are several options to set up CI for Android. The most widely used are Jenkins, TeamCity, and Travis CI. Jenkins has the biggest ecosystem, with around a ...

Get Gradle for Android now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.