~/talk

Trunk Gating with Gerrit, Jenkins & Zuul

links:none on file
slides:none on file

OpenStack wires Gerrit, Jenkins and Zuul so changes only land when automated checks pass: Zuul performs speculative parallel testing of interrelated patches, cancels and reruns builds when upstream failures appear, and tells Gerrit to merge on success. The CI runs about 305 Jenkins jobs, with end-to-end tests that currently take 40–60 minutes per run. Configuration lives in YAML and Jenkins Job Builder templates, the system is free software in production, and it prevents broken trunk merges.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42What is OpenStack
  3. 3:45OpenStack
  4. 7:04Rapidly Growing
  5. 7:31Easy to onboard new developers
  6. 7:49Benefits of gated trunk
  7. 9:37Automation
  8. 10:37Process Flow
  9. 12:42Garrett
  10. 16:02Gerrit
  11. 17:01Jenkins
  12. 18:11Zuul
  13. 22:02Demonstration
  14. 25:08Zuul Configuration
  15. 29:17Projects
  16. 30:13Multiple Projects
  17. 31:17Jenkins API
  18. 33:18Jenkins Python
  19. 33:50Notification API
  20. 38:01Project Configuration
  21. 38:24Job Builder
  22. 39:29Puppet Configuration
  23. 41:15Merge Conflicts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.