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
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyJenkins: The Definitive Guide
 
3.3

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (1)

67%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (3)

Cons

No Cons

Best Uses

No Best Uses

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

(0 of 2 customers found this review helpful)

 
1.0

Victim of Incompetence

By Da Mac

from Germany

About Me Developer

Pros

  • Easy to understand
  • Enthusiastic

Cons

  • Not comprehensive enough
  • Too basic
  • Too many errors

Best Uses

    Comments about oreilly Jenkins: The Definitive Guide:

    It's a bit difficult to endorse a guide endorsing a product containing a bug disabling reproduction of the very first example in the book.

    SSH/Github authentication restrictions and bugs prevent access to the "simple" example and make this guide invalid.

     
    4.0

    Good introduction

    By Tom

    from Nacka, Sweden

    About Me Developer

    Verified Reviewer

    Pros

    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Novice
      • Student

      Comments about oreilly Jenkins: The Definitive Guide:

      A good introduction to Jenkins. Covers installation, administration and normal use.

      The book is well written and easy to read. It has clear instructions and lots of screenshots from the administrative GUI.

      The beginning of the book has a bit too much enthusiastic sales talk for my taste. However, it becomes better. The later parts of the book are a joy to read.

      The book is assuming that all programming projects are java projects. There are lengthy parts about integrating Jenkins with java tools (like ants, maven, junit) that can be skimmed quickly if the intended use of Jenkins is with some other language. However, the book is still very useful for C++ and C# projects.

      (1 of 1 customers found this review helpful)

       
      5.0

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

      By Jascha

      from Barcelona

      Verified Reviewer

      Pros

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

      Cons

      • Mainly Java
      • No real world examples

      Best Uses

        Comments about oreilly 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: http://books.lostinmalloc.com Feel free to pass by and share your thoughts!

        Displaying reviews 1-3

        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