contents

 

front matter

preface

acknowledgments

about this book

about the author

about the cover illustration

  

Part 1. Getting started with Jenkins

  1 What’s CI/CD?

  1.1  Going cloud native

Monolithic

Microservices

Cloud native

Serverless

  1.2  Defining continuous integration

  1.3  Defining continuous deployment

  1.4  Defining continuous delivery

  1.5  Embracing CI/CD practices

  1.6  Using essential CI/CD tools

Choosing a CI/CD tool

Introducing Jenkins

  2 Pipeline as code with Jenkins

  2.1  Introducing the Jenkinsfile

Blue Ocean plugin

Scripted pipeline

Declarative pipeline

  2.2  Understanding multibranch pipelines

  2.3  Exploring the GitFlow branch model

  2.4  Test-driven development with Jenkins

Command-line pipeline linter