Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0516046

Browse files
committed
#490 - Enable Maven caching for Jenkins jobs.
1 parent 2cc01da commit 0516046

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

‎Jenkinsfile‎

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,13 @@ 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 -U -B'
31+
sh 'mkdir -p /tmp/jenkins-home/.m2/spring-data-r2dbc'
32+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-r2dbc'
3433
sh "chown -R 1001:1001 target"
3534
}
3635
}
@@ -48,14 +47,13 @@ pipeline {
4847
docker {
4948
image 'adoptopenjdk/openjdk11:latest'
5049
label 'data'
51-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
52-
// root but with no maven caching
50+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
5351
}
5452
}
5553
options { timeout(time: 30, unit: 'MINUTES') }
5654
steps {
5755
sh 'rm -rf ?'
58-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -U -B'
56+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-r2dbc'
5957
sh "chown -R 1001:1001 target"
6058
}
6159
}
@@ -65,14 +63,12 @@ pipeline {
6563
docker {
6664
image 'adoptopenjdk/openjdk15:latest'
6765
label 'data'
68-
args '-u root -v /var/run/docker.sock:/var/run/docker.sock'
69-
// root but with no maven caching
66+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
7067
}
7168
}
7269
options { timeout(time: 30, unit: 'MINUTES') }
7370
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 -U -B'
71+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,java11 clean dependency:list test -Dsort -U -B -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-r2dbc'
7672
sh "chown -R 1001:1001 target"
7773
}
7874
}
@@ -90,7 +86,7 @@ pipeline {
9086
docker {
9187
image 'adoptopenjdk/openjdk8:latest'
9288
label 'data'
93-
args '-v $HOME:/tmp/jenkins-home'
89+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
9490
}
9591
}
9692
options { timeout(time: 20, unit: 'MINUTES') }
@@ -100,8 +96,7 @@ pipeline {
10096
}
10197

10298
steps {
103-
sh 'rm -rf ?'
104-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
99+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-r2dbc ' +
105100
'-Dartifactory.server=https://repo.spring.io ' +
106101
"-Dartifactory.username=${ARTIFACTORY_USR} " +
107102
"-Dartifactory.password=${ARTIFACTORY_PSW} " +
@@ -120,7 +115,7 @@ pipeline {
120115
docker {
121116
image 'adoptopenjdk/openjdk8:latest'
122117
label 'data'
123-
args '-v $HOME:/tmp/jenkins-home'
118+
args '-u root -v /var/run/docker.sock:/var/run/docker.sock -v $HOME:/tmp/jenkins-home'
124119
}
125120
}
126121
options { timeout(time: 20, unit: 'MINUTES') }
@@ -130,7 +125,7 @@ pipeline {
130125
}
131126

132127
steps {
133-
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
128+
sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-r2dbc ' +
134129
'-Dartifactory.server=https://repo.spring.io ' +
135130
"-Dartifactory.username=${ARTIFACTORY_USR} " +
136131
"-Dartifactory.password=${ARTIFACTORY_PSW} " +

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /