Learning Continuous Integration with Jenkins
By Nikhil Pathania
Publisher: Packt Publishing
Final Release Date: May 2016
Pages: 542

A beginner's guide to implementing Continuous Integration and Continuous Delivery using Jenkins

About This Book

  • Speed up and increase software productivity and software delivery using Jenkins
  • Automate your build, integration, release, and deployment processes with Jenkins?and learn how continuous integration (CI) can save you time and money
  • Explore the power of continuous delivery using Jenkins through powerful real-life examples

Who This Book Is For

This book is for anyone who wants to exploit the power of Jenkins. This book servers a great starting point for those who are in the field DevOps and would like to leverage the benefits of CI and continuous delivery in order to increase productivity and reduce delivery time.

What You Will Learn

  • Take advantage of a continuous delivery solution to achieve faster software delivery
  • Speed up productivity using a continuous Integration solution through Jenkins
  • Understand the concepts of CI and continuous delivery
  • Orchestrate many DevOps tools using Jenkins to automate builds, releases, deployment, and testing
  • Explore the various features of Jenkins that make DevOps activities a piece of cake
  • Configure multiple build machines in Jenkins to maintain load balancing
  • Manage users, projects, and permissions in Jenkins to ensure better security
  • Leverage the power of plugins in Jenkins

In Detail

In past few years, Agile software development has seen tremendous growth across the world. There is huge demand for software delivery solutions that are fast yet flexible to frequent amendments. As a result, CI and continuous delivery methodologies are gaining popularity. Jenkins' core functionality and flexibility allows it to fit in a variety of environments and can help streamline the development process for all stakeholders.

This book starts off by explaining the concepts of CI and its significance in the Agile world with a whole chapter dedicated to it. Next, you'll learn to configure and set up Jenkins. You'll gain a foothold in implementing CI and continuous delivery methods. We dive into the various features offered by Jenkins one by one exploiting them for CI.

After that, you'll find out how to use the built-in pipeline feature of Jenkins. You'll see how to integrate Jenkins with code analysis tools and test automation tools in order to achieve continuous delivery. Next, you'll be introduced to continuous deployment and learn to achieve it using Jenkins.

Through this book's wealth of best practices and real-world tips, you'll discover how easy it is to implement a CI service with Jenkins.

Style and approach

This is a step-by-step guide to setting up a CI and continuous delivery system loaded with hands-on examples

Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearning Continuous Integration with Jenkins
 
2.7

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (2)

  • 1 Stars

     

    (0)

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

(1 of 1 customers found this review helpful)

 
2.0

Desperately in need of a good editor, and not informative

By jrodman

from San Francisco, CA

About Me Developer

Pros

    Cons

    • Broken English
    • Not comprehensive enough
    • Too many errors

    Best Uses

    • Novice

    Comments about oreilly Learning Continuous Integration with Jenkins:

    I came to this book with some familiarity with continuous integration ideas, and very little familiarity with Jenkins details. I wanted to learn both better, but unfortunately this book didn't help.

    Most of the text is step by step mindless examples, which to me are filler. If you can figure out a basic computer interface, they will be for you too. Additionally the majority of the text is about installing & setting up Jenkins, which is useless to most Jenkins users who have to build a CI/CD pipeline, not install Jenkins for the first time.

    The text was extremely Microsoft focused, with most examples for Windows as well as mentioning many Microsoft-specific products by acronym without explaining them or even providing their names.

    But more than that the text is awful, and it feels like it wasn't edited at all.

    Some section headings are wrong. Some explanations are far more confusing than the concepts being explained (Einstein's time dilation paradox was invoked to try to explain problems with diverging code development). Spelling errors, missing words, and ungrammatical sentences abound. Probably more than 100 times the word "the" goes missing in simple sentences, and sometimes "a" or "an" appear where they have no place existing. Ungainly passive voice and explanations that explain nothing make up more than 20% of the bulk of the text. Probably a majority of the commas in the text are in the wrong places.

    There's also the problem that the author seems to confuse "how I have done continuous integration" with "what continuous integration is". For example, the text seems to believe static analysis is a required step for continuous integration. While it might be a good recommendation to incorporate this in languages that have good static analysis tools, it's not at all a required step. There are many other missteps along these lines, where the author seems to lack enough of a broad experience to be writing a book for others to read about this topic.

     
    2.0

    test

    By jrodman

    from San Francisco, CA

    Comments about oreilly Learning Continuous Integration with Jenkins:

    test

     
    4.0

    A basic guide to implement CI/CD using Jenkins

    By Sam

    from Denmark

    Pros

    • Accurate
    • Easy to understand

    Cons

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about oreilly Learning Continuous Integration with Jenkins:

      This book is best for anyone who is new to the world of CI/CD. This book servers as a beginner's guide to implement CI/CD using Jenkins, Git, SonarQube, Artifactory and more.

      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:  $47.99
      Formats:  ePub, Mobi, PDF