Advanced Spinnaker Pipelines: Unleashing the full power of SpEL
summary
Uses Spring Expression Language to evaluate ${execution.name}, .contains(...), .size(), and arithmetic like new Integer(params.iteration)+1 to drive real decisions; builds maps and lists for traffic strategies; prevents concurrent runs by disabling concurrency and uses a manual judgment hold to pause a running execution so subsequent triggers wait. Implements SpEL expressions inside evaluate-variable stages, pipeline recursion (copy pipeline id into JSON to rerun self) and an nginx ingress canary annotation plus Spinnaker versioning annotation for progressive blue‑green canary promotion. Demo runs successfully; about half of real pipelines adopt the fail‑through pattern.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:28Marks background
- 1:37Workshop agenda
- 2:26Pipeline expression basics
- 6:51Pipeline expressions
- 8:59Pipeline variables as lists
- 11:03Checking if a value is in a list
- 12:22Defining a pipeline variable
- 14:08Checking the length of a map
- 15:40Using regex to match property value
- 25:16Pipeline structure
related talks
50mSpinnaker get control over your deployements
43mAll Aboard: Transforming Software Delivery Using Spinnaker
36mSpinnaker - Land of a 1000 Builds
24mUsing Jenkins and Spinnaker to Supercharge Your Deployment Pipelines
12mImplementing Advanced Deployment Using Spinnaker and Canary
45mEvolution of Spinnaker Internals & Operations
43mGetting Started With Spinnaker (part 2)
31mHow Spinnaker is Shaping Delivery Excellence at SAP
