Skip to content

Commit 1a354d8

Browse files
committed
DATAES-968 - Enable Maven caching for Jenkins jobs.
1 parent 0a3faca commit 1a354d8

File tree

1 file changed

+10
-24
lines changed

1 file changed

+10
-24
lines changed

Jenkinsfile

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,14 @@ pipeline {
2323
docker {
2424
image 'adoptopenjdk/openjdk8:latest'
2525
label 'data'
26-
args '-v $HOME:/tmp/jenkins-home'
27-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
26+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
2827
}
2928
}
3029
options { timeout(time: 30, unit: 'MINUTES') }
3130
steps {
3231
sh 'mkdir -p /tmp/jenkins-home'
3332
sh 'chown -R 1001:1001 .'
34-
sh 'rm -rf ?'
35-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list verify -Dsort -U -B'
36-
sh 'chown -R 1001:1001 .'
33+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list verify -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch'
3734
}
3835
}
3936

@@ -50,17 +47,12 @@ pipeline {
5047
docker {
5148
image 'adoptopenjdk/openjdk11:latest'
5249
label 'data'
53-
args '-v $HOME:/tmp/jenkins-home'
54-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
50+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
5551
}
5652
}
5753
options { timeout(time: 30, unit: 'MINUTES') }
5854
steps {
59-
sh 'mkdir -p /tmp/jenkins-home'
60-
sh 'chown -R 1001:1001 .'
61-
sh 'rm -rf ?'
62-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list verify -Dsort -U -B'
63-
sh 'chown -R 1001:1001 .'
55+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list verify -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch'
6456
}
6557
}
6658

@@ -69,17 +61,12 @@ pipeline {
6961
docker {
7062
image 'adoptopenjdk/openjdk15:latest'
7163
label 'data'
72-
args '-v $HOME:/tmp/jenkins-home'
73-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
64+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
7465
}
7566
}
7667
options { timeout(time: 30, unit: 'MINUTES') }
7768
steps {
78-
sh 'mkdir -p /tmp/jenkins-home'
79-
sh 'chown -R 1001:1001 .'
80-
sh 'rm -rf ?'
81-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list verify -Dsort -U -B'
82-
sh 'chown -R 1001:1001 .'
69+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list verify -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-elasticsearch'
8370
}
8471
}
8572
}
@@ -96,7 +83,7 @@ pipeline {
9683
docker {
9784
image 'adoptopenjdk/openjdk8:latest'
9885
label 'data'
99-
args '-v $HOME:/tmp/jenkins-home'
86+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
10087
}
10188
}
10289
options { timeout(time: 20, unit: 'MINUTES') }
@@ -106,8 +93,7 @@ pipeline {
10693
}
10794

10895
steps {
109-
sh 'rm -rf ?'
110-
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 ' +
11197
'-Dartifactory.server=https://repo.spring.io ' +
11298
"-Dartifactory.username=${ARTIFACTORY_USR} " +
11399
"-Dartifactory.password=${ARTIFACTORY_PSW} " +
@@ -125,7 +111,7 @@ pipeline {
125111
docker {
126112
image 'adoptopenjdk/openjdk8:latest'
127113
label 'data'
128-
args '-v $HOME:/tmp/jenkins-home'
114+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
129115
}
130116
}
131117
options { timeout(time: 20, unit: 'MINUTES') }
@@ -135,7 +121,7 @@ pipeline {
135121
}
136122

137123
steps {
138-
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 ' +
139125
'-Dartifactory.server=https://repo.spring.io ' +
140126
"-Dartifactory.username=${ARTIFACTORY_USR} " +
141127
"-Dartifactory.password=${ARTIFACTORY_PSW} " +

0 commit comments

Comments
 (0)