@@ -33,7 +33,7 @@ pipeline {
3333
3434 steps {
3535 script {
36- def image = docker. build(" springci/spring-data-with-redis-6.2:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg REDIS =${ p['docker.redis.6.version']} -f ci/openjdk17-redis-6.2/Dockerfile ." )
36+ def image = docker. build(" springci/spring-data-with-redis-6.2:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg VERSION =${ p['docker.redis.6.version']} -f ci/openjdk17-redis-6.2/Dockerfile ." )
3737 docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
3838 image. push()
3939 }
@@ -53,7 +53,27 @@ pipeline {
5353
5454 steps {
5555 script {
56- def image = docker. build(" springci/spring-data-with-redis-7.2:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg REDIS=${ p['docker.redis.7.version']} -f ci/openjdk17-redis-7.2/Dockerfile ." )
56+ def image = docker. build(" springci/spring-data-with-redis-7.2:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg VERSION=${ p['docker.redis.7.version']} -f ci/openjdk17-redis-7.2/Dockerfile ." )
57+ docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
58+ image. push()
59+ }
60+ }
61+ }
62+ }
63+ stage(' Publish JDK 17 + Valkey 7.2 Docker Image' ) {
64+ when {
65+ anyOf {
66+ changeset " ci/openjdk17-valkey-7.2/Dockerfile"
67+ changeset " Makefile"
68+ changeset " ci/pipeline.properties"
69+ }
70+ }
71+ agent { label ' data' }
72+ options { timeout(time : 20 , unit : ' MINUTES' ) }
73+
74+ steps {
75+ script {
76+ def image = docker. build(" springci/spring-data-with-valkey-7.2:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg VERSION=${ p['docker.redis.7.version']} -f ci/openjdk17-redis-7.2/Dockerfile ." )
5777 docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
5878 image. push()
5979 }
@@ -73,7 +93,7 @@ pipeline {
7393
7494 steps {
7595 script {
76- def image = docker. build(" springci/spring-data-with-redis-6.2:${ p['java.next.tag']} " , " --build-arg BASE=${ p['docker.java.next.image']} --build-arg REDIS =${ p['docker.redis.6.version']} -f ci/openjdk21-redis-6.2/Dockerfile ." )
96+ def image = docker. build(" springci/spring-data-with-redis-6.2:${ p['java.next.tag']} " , " --build-arg BASE=${ p['docker.java.next.image']} --build-arg VERSION =${ p['docker.redis.6.version']} -f ci/openjdk21-redis-6.2/Dockerfile ." )
7797 docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
7898 image. push()
7999 }
@@ -172,6 +192,25 @@ pipeline {
172192 }
173193 }
174194 }
195+
196+ stage(" test: Valkey 7" ) {
197+ agent {
198+ label ' data'
199+ }
200+ options { timeout(time : 30 , unit : ' MINUTES' ) }
201+ environment {
202+ ARTIFACTORY = credentials(" ${ p['artifactory.credentials']} " )
203+ DEVELOCITY_CACHE = credentials(" ${ p['develocity.cache.credentials']} " )
204+ DEVELOCITY_ACCESS_KEY = credentials(" ${ p['develocity.access-key']} " )
205+ }
206+ steps {
207+ script {
208+ docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-valkey-7.2:${ p['java.main.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
209+ sh " PROFILE=none LONG_TESTS=true JENKINS_USER_NAME=${ p['jenkins.user.name']} ci/test.sh"
210+ }
211+ }
212+ }
213+ }
175214 }
176215 }
177216
0 commit comments