This document contains the way that I solved a specific issue. The issue was to populate one or more GitHub Organizations on a Jenkins instance upon initial start up.
To ensure compliance with audit, security, maintenance, and general sanity, my team is tasked with ensuring our 200+ developer have access to clean and up to date Jenkins instances.
The way we solve this is by having a locally developed portal that acts as an order form. Basically any developer can order an instance by supplying the request name of the instance and a list of one or more GitHub Organizations (from our internal GitHub Enterprise) they wish to use on the instance.