#!/usr/bin/env groovy class jenkinsEnv implements Serializable { def labelForOS(String os) { switch (os) { case 'linux': return 'linux' default: return null } } def jdkFromVersion(String os, String version) { switch (os) { case 'linux': switch (version) { case '7': return 'java-7' case '8': return 'java-8' default: return null } default: return null } } def mvnFromVersion(String os, String version) { switch (os) { case 'linux': switch(version) { case '3.x.x': return 'Maven 3.5.2' case '3.5.x': return 'maven-3' case '3.5.2': return 'maven-3' default: return 'maven-3' } default: return null } } }