Skip to content

Commit 851dcb0

Browse files
committed
DATACOUCH-641 - Enable Maven caching for Jenkins jobs.
1 parent aa0a962 commit 851dcb0

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

Jenkinsfile

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,12 @@ pipeline {
2323
docker {
2424
image 'adoptopenjdk/openjdk8:latest'
2525
label 'data'
26-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
27-
// root but with no maven caching
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 {
32-
sh 'rm -rf ?'
33-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
31+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-couchbase'
3432
sh "chown -R 1001:1001 target"
3533
}
3634
}
@@ -48,15 +46,12 @@ pipeline {
4846
docker {
4947
image 'adoptopenjdk/openjdk11:latest'
5048
label 'data'
51-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
52-
// root but with no maven caching
49+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
5350
}
5451
}
5552
options { timeout(time: 30, unit: 'MINUTES') }
5653
steps {
57-
sh 'rm -rf ?'
58-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
59-
sh "chown -R 1001:1001 target"
54+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-couchbase'
6055
}
6156
}
6257

@@ -65,15 +60,13 @@ pipeline {
6560
docker {
6661
image 'adoptopenjdk/openjdk15:latest'
6762
label 'data'
68-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
63+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
6964
// root but with no maven caching
7065
}
7166
}
7267
options { timeout(time: 30, unit: 'MINUTES') }
7368
steps {
74-
sh 'rm -rf ?'
75-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
76-
sh "chown -R 1001:1001 target"
69+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-couchbase'
7770
}
7871
}
7972
}
@@ -90,7 +83,7 @@ pipeline {
9083
docker {
9184
image 'adoptopenjdk/openjdk8:latest'
9285
label 'data'
93-
args '-v $HOME:/tmp/jenkins-home'
86+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
9487
}
9588
}
9689
options { timeout(time: 20, unit: 'MINUTES') }
@@ -100,8 +93,7 @@ pipeline {
10093
}
10194

10295
steps {
103-
sh 'rm -rf ?'
104-
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-couchbase ' +
10597
'-Dartifactory.server=https://repo.spring.io ' +
10698
"-Dartifactory.username=${ARTIFACTORY_USR} " +
10799
"-Dartifactory.password=${ARTIFACTORY_PSW} " +
@@ -120,7 +112,7 @@ pipeline {
120112
docker {
121113
image 'adoptopenjdk/openjdk8:latest'
122114
label 'data'
123-
args '-v $HOME:/tmp/jenkins-home'
115+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
124116
}
125117
}
126118
options { timeout(time: 20, unit: 'MINUTES') }
@@ -130,7 +122,7 @@ pipeline {
130122
}
131123

132124
steps {
133-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
125+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-couchbase ' +
134126
'-Dartifactory.server=https://repo.spring.io ' +
135127
"-Dartifactory.username=${ARTIFACTORY_USR} " +
136128
"-Dartifactory.password=${ARTIFACTORY_PSW} " +

0 commit comments

Comments
 (0)