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
@@ -25,13 +31,13 @@ pipeline {
25
31
}
26
32
options { timeout(time : 30 , unit : ' MINUTES' ) }
27
33
environment {
28
- DOCKER_HUB = credentials(' hub. docker.com-springbuildmaster ' )
29
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c ' )
34
+ DOCKER_HUB = credentials(" ${ p[' docker.credentials'] } " )
35
+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials'] } " )
30
36
}
31
37
steps {
32
38
script {
33
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
34
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -u root -v /var/run/ docker.sock:/var/run/docker.sock -v /usr/bin/ docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home ' ) {
39
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
40
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
35
41
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
36
42
sh ' PROFILE=all-dbs ci/test.sh'
37
43
sh " ci/clean.sh"
@@ -56,12 +62,12 @@ pipeline {
56
62
}
57
63
options { timeout(time : 30 , unit : ' MINUTES' ) }
58
64
environment {
59
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c ' )
65
+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials'] } " )
60
66
}
61
67
steps {
62
68
script {
63
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
64
- docker. image(' adoptopenjdk/openjdk11:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
69
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
70
+ docker. image(p[ ' docker.java.next.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
65
71
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
66
72
}
67
73
}
@@ -75,12 +81,12 @@ pipeline {
75
81
}
76
82
options { timeout(time : 30 , unit : ' MINUTES' ) }
77
83
environment {
78
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c ' )
84
+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials'] } " )
79
85
}
80
86
steps {
81
87
script {
82
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
83
- docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
88
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
89
+ docker. image(p[ ' docker.java.lts.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
84
90
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
85
91
}
86
92
}
@@ -104,13 +110,13 @@ pipeline {
104
110
options { timeout(time : 20 , unit : ' MINUTES' ) }
105
111
106
112
environment {
107
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c ' )
113
+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials'] } " )
108
114
}
109
115
110
116
steps {
111
117
script {
112
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
113
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
118
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
119
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
114
120
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
115
121
' -Dartifactory.server=https://repo.spring.io ' +
116
122
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments