Configuring jobs is the bread-and-butter of Jenkins. However, tracking their subtle differences can be hard. The configuration of jobs can become outdated or incomplete. While there are many plugins that can help with this, none of them solve the full scope of the problem.
In this talk, we will show how a plugin we created can make your life easier by introducing job inheritance. Job inheritance makes it possible to support thousands of job variations, configuring common aspects only once and applying changes to many jobs at the same time.