Jenkins: The Definitive Guide
Continuous integration for the masses
Publisher: O'Reilly Media
Final Release Date: July 2011
Pages: 404

Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins—and demonstrates how CI can save you time, money, and many headaches.

Ideal for developers, software architects, and project managers, Jenkins: The Definitive Guide is both a CI tutorial and a comprehensive Jenkins reference. Through its wealth of best practices and real-world tips, you'll discover how easy it is to set up a CI service with Jenkins.

  • Learn how to install, configure, and secure your Jenkins server
  • Organize and monitor general-purpose build jobs
  • Integrate automated tests to verify builds, and set up code quality reporting
  • Establish effective team notification strategies and techniques
  • Configure build pipelines, parameterized jobs, matrix builds, and other advanced jobs
  • Manage a farm of Jenkins servers to run distributed builds
  • Implement automated deployment and continuous delivery
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
O'Reilly MediaJenkins: The Definitive Guide

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top


A good starting point to get the most out of Jenkins.

By Jascha

from Barcelona

Verified Reviewer


  • Easy to understand
  • Friendly
  • Helpful examples
  • Lost Of Images


  • Mainly Java
  • No real world examples

Best Uses

    Comments about O'Reilly Media Jenkins: The Definitive Guide:

    Continuous Integration is, nowadays, the de facto software engineering practice that allows a team to quickly react to change and deploy safely to production, in time. Despite this, many teams out there, still ignore its benefits and dare to manually test or not to test at all their products before delivering them to the clients, which then translates into those phone calls at 2AM. Despite being, as a matter of fact, the standard in continuous integration and deployment, the literature available on Jenkins is still very limited, which partially explain why so many companies have little or no knowledge whatsoever about the subject. Jenkins: The Definitive Guide is definitely the right companion for any Build Engineer, or Software Architect, interested in learning about streamlining the build and deployment processes, making it faster for the team to both spot errors and deploy code.

    Honestly, I am enthusiast about this book. Despite the fact that it mainly covers Java (see below for some critics), anyone interested in understanding how Jenkins works will find this title to be a precious guide, from installation up to administration, passing through build pipelines.

    Through a simple project (again, see below for some critics), the author, with a winning learn by doing approach, shows the reader how to get everything properly configured and running. I have particularly enjoyed the quantity and quality of the images present. Each feature is clearly explained, step by step. John really makes the reader feel comfortable. The concepts are clearly presented and, page after page, they flow smoothly. The reader really feels like getting taught by a friend.

    Enough with the praises. A couple of bad notes that, anyway, don't lower the rating of this precious gem. First, the project used by the author to introduce Jenkins to us is very small. True, it is more complex that an Hello World, but the book definitely lacks real world examples. Mainly, it lacks examples on distributed scenarios.

    Second, and this is not really a critic but a simply note to the readers, the book mainly focuses on Java, that is Maven and Ant. True, Jenkins is a Java application but through the years it has grown so much that now, through plugins, it can be used practically for anything, from Python to Ruby on Rails. Many chapters are dedicated purely on how to configure Jenkins for a Java project, so that, while certainly an interesting read, if the reader plans to get Jenkins to build anything that is not Java, he will most likely end up googling.

    Overall a very good book. I personally do recommend it to any Build Engineer that has to take care of anything related to Java. On the other hand, this book is a little overkill if the team does work mostly with other programming languages.

    As usual, you can find more reviews on my personal blog: Feel free to pass by and share your thoughts!

    Displaying review 1

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Ebook:  $37.99
    Formats:  DAISY, ePub, Mobi, PDF
    Print & Ebook:  $49.49
    Print:  $44.99