maven-jenkins-env/vars/jenkinsEnv.groovy

44 lines
1.2 KiB
Groovy

#!/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
}
}
}