This repo models the kind of platform code that sits around a Jenkins-based CI product: shared library functions, declarative pipeline defaults, configuration-as-code, and bootstrap job definitions.
What makes this lab different Most CI/CD tutorials start from scratch. This lab simulates a real migration — existing jobs, existing Groovy DSL, existing shared libraries, existing credentials, ...
Jenkins provides two different syntaxes for pipelines. When DevOps engineers write a Jenkins pipeline, they can choose between declarative and scripted. The differences between the two are both subtle ...