Design, implement, and execute continuous delivery pipelines with a level of flexibility, control, and ease of maintenance that was not possible with Jenkins before. With this practical book, build administrators, developers, testers, and other professionals will learn how the features in Jenkins 2 let you define pipelines as code, leverage integration with other key technologies, and create automated, reliable pipelines to simplify and accelerate your DevOps environments.
Author Brent Laster shows you how Jenkins 2 is significantly different from the more traditional, web-only versions of this popular open source automation platform. If you’re familiar with Jenkins and want to take advantage of the new technologies to transform your legacy pipelines or build new modern, automated continuous delivery environments, this is your book.
Create continuous delivery pipelines as code with the Jenkins domain-specific languageGet practical guidance on how to migrate existing jobs and pipelinesHarness best practices and new methods for controlling access and securityExplore the structure, implementation, and use of shared pipeline librariesLearn the differences between declarative syntax and scripted syntaxLeverage new and existing project types in JenkinsUnderstand and use the new Blue Ocean graphical interfaceTake advantage of the capabilities of the underlying OS in your pipelineIntegrate analysis tools, artifact management, and containers
"Up and Running" is an established O'Reilly series of books that are detailed enough to get you familiar with a technology and reach practical results.
"Jenkins 2: Up and Running" in my opinion, falls short in that regard. The book has a very hard technology at hand, but focusing on the newest major version of Jenkins 2 helps.
However, the book is by no means easy to follow. As a seasoned Jenkins user, I was browsing it and didn't really have to attempt to follow the steps, but on the second read of the book, I tried to get into the shoes of someone not familiar with Jenkins.
I realized that it's more of a "shopping catalog"-approach where there's really a lot shown that Jenkins can do, but not in a practical manner. There are way too much side references that could've been actual chapters that provide practical value.
The most important thing in an "Up and Running" series book is to follow a project's path.
Here there's no real project path followed, instead various features are shown or referenced. Pretty much everything you can see and read from the Jenkins UI help sections, it's also explained here.
I don't think this is the most useful usage of the author's experience.
However on the plus side chapters "Extending your Pipeline" (via writing a shared library and using it) and "Troubleshooting" (patterns) are interesting reads.
This book is written in a very confusing and verbose way and doesn't make it any easier for people to get started with Jenkins. You might get started quicklier by just Googling. Not recommended at all.
I found this book very useful in gaining a general overview of Jenkins. It covered the infrastructure-as-code Jenkinsfiles approach that seems to be standard now amongst the teams I have worked in. I agree with other reviewers that it is laid out in a very strange way that doesn't make much sense. However it provided a good overview, and actually was directly helpful in resolving a problem I had with setting up access to the Jenkinsfile linter on our Jenkins server, which got me quite a lot of kudos with my current team - so definitely worth reading for me.