CHAPTER 9

image

Continuous Integration

Continuous integration or CI is a software engineering practice where changes to source code are integrated into a shared mainline several times a day. Each change results in an automatic build that compiles and tests the entire code base. Any failures are immediately reported back, resulting in early detection of integration problems. Continuous integration also allows you to automatically monitor code quality, generate code coverage metrics, and assess overall project health.

The continuous integration market is filled with several open source and commercial tools such as Hudson, TeamCity, Bamboo, and Jenkins. ...

Get Introducing Gradle 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.