Introducing Inheritance Between Jobs
summary
Jenkins gets extended with a job inheritance plugin that factors shared SCM, build and publisher settings into reusable fragments, reducing thousands of near-duplicate freestyle jobs; Intel reports >1,000 jobs and roughly 50,000 builds per day driving the need. The implementation overrides project getters, adds inheritance-aware config pages and parameter merging, is already used internally at Intel, and the team plans an open-source release that applies changes to many jobs at the same time.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:49About the speakers and company
- 4:11About our problem
- 5:40Agenda Overview
- 7:301.1 Capabilities of Vanilla Jenkins
- 11:561.2 Rationale for Inheritance
- 13:551.2 Existing Plugins (1/3)
- 19:202.1 Jenkins Job Model
- 20:472.2 Inheritable Job Model
- 26:042.3 Parameters Enhancement
- 27:443.1 Prerequisites / Requirements
- 29:223.2 Configuration Example
- 34:383.3 Comparison
- 37:254.1 Advantages
- 39:494.2 Getting started
- 41:044.3 Release plan
related talks
01h 01mOpening Keynote
42mSeven Habits of Highly Effective Jenkins Users
33mJenkins 101
40mBuilding Pipelines at Scale
56mOpening Keynote
54mKeynote Address and Opening Remarks
37mHelping Enterprises Scale Their Jenkins Software Practices and Tools
34mHelping Enterprises Scale Their Jenkins Software Practices and Tools
