The Seed project aims to help automating the generation and management of pipelines for branches of a project in Jenkins, by splitting the definition of pipelines using the Job DSL and their use and parameterization by actual projects.
Quick links:
The following presentations are available about the story of the Seed plug-in and its use in a large scale set-up:
The Seed structure can be generated automatically
The branch pipeline generation is configured using some files on the branch. Different setup are possible according to the level of isolation and reuse you want for a project:
The plugin implementation is illustrated by the diagram below:
Documentation is available in the Wiki.