Skip to content

Commit fd118e6

Browse files
committed
DATAES-968 - Enable Maven caching for Jenkins jobs.
1 parent 232f192 commit fd118e6

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

Jenkinsfile

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ pipeline {
2323
docker {
2424
image 'adoptopenjdk/openjdk8:latest'
2525
label 'data'
26-
args '-v $HOME:/tmp/jenkins-home'
26+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
2727
}
2828
}
2929
options { timeout(time: 30, unit: 'MINUTES') }
3030
steps {
31-
sh 'rm -rf ?'
32-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -U -B'
31+
sh 'mkdir -p /tmp/jenkins-home'
32+
sh 'chown -R 1001:1001 .'
33+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch'
3334
}
3435
}
3536

@@ -46,13 +47,12 @@ pipeline {
4647
docker {
4748
image 'adoptopenjdk/openjdk11:latest'
4849
label 'data'
49-
args '-v $HOME:/tmp/jenkins-home'
50+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
5051
}
5152
}
5253
options { timeout(time: 30, unit: 'MINUTES') }
5354
steps {
54-
sh 'rm -rf ?'
55-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -U -B'
55+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch'
5656
}
5757
}
5858

@@ -61,13 +61,12 @@ pipeline {
6161
docker {
6262
image 'adoptopenjdk/openjdk12:latest'
6363
label 'data'
64-
args '-v $HOME:/tmp/jenkins-home'
64+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
6565
}
6666
}
6767
options { timeout(time: 30, unit: 'MINUTES') }
6868
steps {
69-
sh 'rm -rf ?'
70-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -U -B'
69+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch'
7170
}
7271
}
7372
}
@@ -84,7 +83,7 @@ pipeline {
8483
docker {
8584
image 'adoptopenjdk/openjdk8:latest'
8685
label 'data'
87-
args '-v $HOME:/tmp/jenkins-home'
86+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
8887
}
8988
}
9089
options { timeout(time: 20, unit: 'MINUTES') }
@@ -94,8 +93,7 @@ pipeline {
9493
}
9594

9695
steps {
97-
sh 'rm -rf ?'
98-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
96+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch ' +
9997
'-Dartifactory.server=https://repo.spring.io ' +
10098
"-Dartifactory.username=${ARTIFACTORY_USR} " +
10199
"-Dartifactory.password=${ARTIFACTORY_PSW} " +
@@ -113,7 +111,7 @@ pipeline {
113111
docker {
114112
image 'adoptopenjdk/openjdk8:latest'
115113
label 'data'
116-
args '-v $HOME:/tmp/jenkins-home'
114+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
117115
}
118116
}
119117
options { timeout(time: 20, unit: 'MINUTES') }
@@ -123,7 +121,7 @@ pipeline {
123121
}
124122

125123
steps {
126-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
124+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch ' +
127125
'-Dartifactory.server=https://repo.spring.io ' +
128126
"-Dartifactory.username=${ARTIFACTORY_USR} " +
129127
"-Dartifactory.password=${ARTIFACTORY_PSW} " +

0 commit comments

Comments
 (0)