| We host a large cluster of Jenkins servers (250+), used by a host of projects (750+ on my instance, with many branches!). Most extension libraries are not complex but may quite easily use steps provided by plugins. Sharing these across teams and instances needs coordination of plugin management. So its an issue with horizontal rather than vertical scaling. Declaring what plugins you depend on is good practice. If this is the case, then having Jenkins read a source and check it against its plugins seems logical. |