forked from gchq/Gaffer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jenkinsfile
31 lines (27 loc) · 915 Bytes
/
Jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env groovy
def labels = ['Centos7', 'Debian8']
def envs = ['java-8-jdk']
def builders = [:]
for (x in labels) {
def label = x
for (y in envs) {
def env = y
builders[label + ":" + env] = {
node(label) {
def mvnHome = tool name: 'M3'
def jdk = tool name: env
stage('checkout') {
checkout scm
}
stage('test') {
echo "jdk installation path is: ${jdk}"
sh "${jdk}/bin/java -version"
sh "'${mvnHome}/bin/mvn' clean"
sh "'${mvnHome}/bin/mvn' -Dmaven.test.failure.ignore install"
sh "'${mvnHome}/bin/mvn' test integration-test -Pserialisation-compatibility -Dmaven.test.failure.ignore -pl :serialisation"
}
}
}
}
}
parallel builders