File tree 2 files changed +33
-3
lines changed
2 files changed +33
-3
lines changed Original file line number Diff line number Diff line change
1
+ def p = [:]
2
+ node {
3
+ checkout scm
4
+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5
+ }
6
+
1
7
pipeline {
2
8
agent none
3
9
@@ -33,7 +39,7 @@ pipeline {
33
39
steps {
34
40
script {
35
41
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
36
- docker. image(' openjdk:17-bullseye ' ). inside(' -u root -v /var/run/ docker.sock:/var/run/docker.sock -v /usr/bin/ docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home ' ) {
42
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
37
43
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
38
44
sh " PROFILE=none ci/test.sh"
39
45
sh " ci/clean.sh"
@@ -63,8 +69,8 @@ pipeline {
63
69
steps {
64
70
script {
65
71
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
66
- docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
67
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home --add-opens java.base/java.lang=ALL-UNNAMED --add-exports java.base/sun.nio.ch=ALL-UNNAMED " ./mvnw -s settings.xml -Pci,artifactory -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-neo4j-non-root ' +
72
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
73
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-neo4j-non-root ' +
68
74
' -Dartifactory.server=https://repo.spring.io ' +
69
75
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
70
76
" -Dartifactory.password=${ ARTIFACTORY_PSW} " +
Original file line number Diff line number Diff line change
1
+ # Java versions
2
+ java.main.tag =17.0.2_8-jdk
3
+
4
+ # Docker container images - standard
5
+ docker.java.main.image =eclipse-temurin:${java.main.tag}
6
+
7
+ # Supported versions of MongoDB
8
+ docker.mongodb.4.4.version =4.4.4
9
+ docker.mongodb.5.0.version =5.0.3
10
+
11
+ # Supported versions of Redis
12
+ docker.redis.6.version =6.2.4
13
+
14
+ # Supported versions of Cassandra
15
+ docker.cassandra.3.version =3.11.11
16
+
17
+ # Docker environment settings
18
+ docker.java.inside.basic =-v $HOME:/tmp/jenkins-home
19
+ docker.java.inside.docker =-u root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home
20
+
21
+ # Credentials
22
+ docker.registry =
23
+ docker.credentials =hub.docker.com-springbuildmaster
24
+ artifactory.credentials =02bd1690-b54f-4c9f-819d-a77cb7a9822c
You can’t perform that action at this time.
0 commit comments