11def p = [:]
22node {
3- checkout scm
4- p = readProperties interpolate : true , file : ' ci/pipeline.properties'
3+ checkout scm
4+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
55}
66
77pipeline {
@@ -22,37 +22,37 @@ pipeline {
2222 parallel {
2323 stage(' Publish JDK (main) + MongoDB 4.0' ) {
2424 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+ }
2929 }
3030 agent { label ' data' }
3131 options { timeout(time : 30 , unit : ' MINUTES' ) }
3232
3333 steps {
3434 script {
3535 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 ' ] ) {
3737 image. push()
3838 }
3939 }
4040 }
4141 }
4242 stage(' Publish JDK (main) + MongoDB 4.4' ) {
4343 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+ }
4848 }
4949 agent { label ' data' }
5050 options { timeout(time : 30 , unit : ' MINUTES' ) }
5151
5252 steps {
5353 script {
5454 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 ' ] ) {
5656 image. push()
5757 }
5858 }
@@ -69,7 +69,7 @@ pipeline {
6969 steps {
7070 script {
7171 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 ' ] ) {
7373 image. push()
7474 }
7575 }
@@ -94,7 +94,7 @@ pipeline {
9494 }
9595 steps {
9696 script {
97- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
97+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
9898 docker. image(" springci/spring-data-with-mongodb-4.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
9999 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
100100 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 {
126126 }
127127 steps {
128128 script {
129- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
129+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
130130 docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
131131 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
132132 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
@@ -150,9 +150,8 @@ pipeline {
150150 }
151151 steps {
152152 script {
153- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
153+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
154154 docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.15.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
155- alwaysPull true
156155 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
157156 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
158157 sh ' sleep 10'
@@ -185,7 +184,7 @@ pipeline {
185184
186185 steps {
187186 script {
188- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
187+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
189188 docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
190189 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
191190 ' -Dartifactory.server=https://repo.spring.io ' +
@@ -216,8 +215,8 @@ pipeline {
216215
217216 steps {
218217 script {
219- docker. withRegistry(' ' , ' hub. docker.com-springbuildmaster ' ) {
220- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
218+ docker. withRegistry(p[ ' docker.registry ' ], p[ ' docker.credentials ' ] ) {
219+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
221220 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
222221 ' -Dartifactory.server=https://repo.spring.io ' +
223222 " -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments