1
1
def p = [:]
2
2
node {
3
- checkout scm
4
- p = readProperties interpolate : true , file : ' ci/pipeline.properties'
3
+ checkout scm
4
+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5
5
}
6
6
7
7
pipeline {
@@ -22,37 +22,37 @@ pipeline {
22
22
parallel {
23
23
stage(' Publish JDK (main) + MongoDB 4.0' ) {
24
24
when {
25
- anyOf {
26
- changeset " ci/openjdk8-mongodb-4.0/**"
27
- changeset " ci/pipeline.properties"
28
- }
25
+ anyOf {
26
+ changeset " ci/openjdk8-mongodb-4.0/**"
27
+ changeset " ci/pipeline.properties"
28
+ }
29
29
}
30
30
agent { label ' data' }
31
31
options { timeout(time : 30 , unit : ' MINUTES' ) }
32
32
33
33
steps {
34
34
script {
35
35
def image = docker. build(" springci/spring-data-with-mongodb-4.0:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg MONGODB=${ p['docker.mongodb.4.0.version']} ci/openjdk8-mongodb-4.0/" )
36
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
36
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
37
37
image. push()
38
38
}
39
39
}
40
40
}
41
41
}
42
42
stage(' Publish JDK (main) + MongoDB 4.4' ) {
43
43
when {
44
- anyOf {
45
- changeset " ci/openjdk8-mongodb-4.4/**"
46
- changeset " ci/pipeline.properties"
47
- }
44
+ anyOf {
45
+ changeset " ci/openjdk8-mongodb-4.4/**"
46
+ changeset " ci/pipeline.properties"
47
+ }
48
48
}
49
49
agent { label ' data' }
50
50
options { timeout(time : 30 , unit : ' MINUTES' ) }
51
51
52
52
steps {
53
53
script {
54
54
def image = docker. build(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg MONGODB=${ p['docker.mongodb.4.4.version']} ci/openjdk8-mongodb-4.4/" )
55
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
55
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
56
56
image. push()
57
57
}
58
58
}
@@ -69,7 +69,7 @@ pipeline {
69
69
steps {
70
70
script {
71
71
def image = docker. build(" springci/spring-data-with-mongodb-4.4:${ p['java.15.tag']} " , " --build-arg BASE=${ p['docker.java.15.image']} --build-arg MONGODB=${ p['docker.mongodb.4.4.version']} ci/openjdk15-mongodb-4.4/" )
72
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
72
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
73
73
image. push()
74
74
}
75
75
}
@@ -94,7 +94,7 @@ pipeline {
94
94
}
95
95
steps {
96
96
script {
97
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
97
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
98
98
docker. image(" springci/spring-data-with-mongodb-4.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
99
99
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
100
100
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
@@ -126,7 +126,7 @@ pipeline {
126
126
}
127
127
steps {
128
128
script {
129
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
129
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
130
130
docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
131
131
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
132
132
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
@@ -150,9 +150,9 @@ pipeline {
150
150
}
151
151
steps {
152
152
script {
153
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
153
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
154
154
docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.15.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
155
- alwaysPull true
155
+ alwaysPull true
156
156
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
157
157
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
158
158
sh ' sleep 10'
@@ -185,7 +185,7 @@ pipeline {
185
185
186
186
steps {
187
187
script {
188
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
188
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
189
189
docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
190
190
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
191
191
' -Dartifactory.server=https://repo.spring.io ' +
@@ -216,8 +216,8 @@ pipeline {
216
216
217
217
steps {
218
218
script {
219
- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
220
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
219
+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
220
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
221
221
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
222
222
' -Dartifactory.server=https://repo.spring.io ' +
223
223
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments