Opening Keynote
summary
Jenkins reports growth: 30% more masters, 43% more slaves and 67% more jobs year over year. Groupon’s Doci stores build config in ci.yaml, maps one job per repo, uses MongoDB for job XML and runs 300+ jobs on a single instance. UI refresh plugins move from table to div layout and require raising servlet support (Servlet 2.5 → 3.x). Chef/Puppet integration uses Jenkins fingerprints (md5) to track deployed binaries; Chef needs three recipe lines, Puppet already emits checksums. Workflow adds one-text pipelines, durable long-running builds, and checkpoints to resume. Selenium acceptance tests now Java-based with ~350 tests across 50 plugins. Remoting introduces NIO for scalable JNLP slaves and artifact archiving performance is improved.
AI-written summary · about
chapters (17)
- 0:00Start
- 9:36Kohsuke's Hobbies - Lego
- 10:32Kohsuke's Hobbies - Cross Stitch
- 11:33Kohsuke's Obsession
- 13:07Installation
- 21:20User Interface Refresh
- 29:44Jenkins and Docker
- 41:10Train Model for LTS Releases
- 42:26LTS Release Model Changes
- 43:44Acceptance Test & Harness
- 47:45Reusability
- 48:26Separately reusable pieces
- 51:45More efficient master/slave communication
- 53:45Speaking of JNLP slaves...
- 55:44"Eat our own dogfood" approach
- 56:44Infra Summary
- 58:57Conclusion
related talks
56mOpening Keynote
54mKeynote Address and Opening Remarks
54mKeynote Address and Opening Remarks
35mJenkins Scaling and Organization for an Efficient CI
42mJenkins: Enabling Agility and Efficiency
35mOptimizing Your CI: Lessons Learned from a Successful Jenkins Rebuild
51mJenkins Workflows with Parallel Steps Boosts Productivity and Quality
28mGrowing Pains - Scaling Jenkins in the Federal Sector
