Jenkins is moving towards 'workflows' job types and there is also a very strong community around JOB DSL Job type.
We are actively researching ways to move from Jenkins Generic Job to Jenkins Job DSL or Jenkins Workflow. Both of these jobs types are code based job configuration and can be stored in some version control. It helps design complex workflows.
However, plugins (like saucelabs) need to be integrated into these two job types. Can SauceLabs Jenkins plugin add support for these two job types?
You may find these links helpful