~/talk

The Butler and the Snake - Continuous Integration for Python

Talkat EuroPython 2015 · 2015-07-20..07-26· [devops-and-delivery, python]
slides:none on file

An existing Buildbot setup gets replaced by Jenkins with GitHub post-commit hooks to enforce one build per commit, because nightly batches leave the tree broken 99% of the time. The CI runs ~9,000 tests across ~300 packages (full test suite ~1.5 hours, typical CI build ~40 minutes), uses Robot Framework + Selenium (with Sauce Labs), pytest XML, coverage/Cobertura, and plone.recipe.codeanalysis feeding Jenkins plugins. The pipeline yields a green build most of the time and lets releases proceed without days of manual test-fixes.

AI-written summary · about

  1. 0:00Introduction
  2. 0:48What is Continuous Integration
  3. 2:30BuiltPot
  4. 3:23Jenkins
  5. 5:00nightly builds
  6. 9:02Automated build
  7. 10:09Testing
  8. 11:15Acceptance Tests
  9. 13:03Static Code Analysis
  10. 14:00Notifications
  11. 15:26Builds
  12. 17:34Agreement
  13. 18:06Keep a green build
  14. 20:33Scalability
  15. 21:13Continuous Delivery
  16. 22:32Summary
  17. 23:12Recommended books
  18. 23:31Blog post
  19. 23:56Questions
~/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.