44 lines
1.2 KiB
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'
|
|
case '3.5.x':
|
|
return 'maven-3'
|
|
case '3.5.2':
|
|
return 'maven-3'
|
|
default:
|
|
return 'maven-3'
|
|
}
|
|
default:
|
|
return null
|
|
}
|
|
}
|
|
} |