File tree 2 files changed +36
-2
lines changed
2 files changed +36
-2
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
@@ -12,7 +18,7 @@ pipeline {
12
18
}
13
19
14
20
stages {
15
- stage(" test: baseline (jdk17 )" ) {
21
+ stage(" test: baseline (Java 17 )" ) {
16
22
when {
17
23
beforeAgent(true )
18
24
anyOf {
@@ -37,6 +43,10 @@ pipeline {
37
43
sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
38
44
sh " PROFILE=ci,all-dbs ci/test.sh"
39
45
sh " ci/clean.sh"
46
+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.docker' ]) {
47
+ sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
48
+ sh " PROFILE=ci,all-dbs ci/test.sh"
49
+ sh " ci/clean.sh"
40
50
}
41
51
}
42
52
}
@@ -63,7 +73,7 @@ pipeline {
63
73
steps {
64
74
script {
65
75
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
66
- docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
76
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
67
77
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-jdbc-non-root ' +
68
78
' -Dartifactory.server=https://repo.spring.io ' +
69
79
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
Original file line number Diff line number Diff line change
1
+ # Java versions
2
+ java.main.tag =8u312-b07-jdk
3
+ java.next.tag =11.0.13_8-jdk
4
+ java.lts.tag =17.0.1_12-jdk
5
+
6
+ # Docker container images - standard
7
+ docker.java.main.image =eclipse-temurin:${java.main.tag}
8
+ docker.java.next.image =eclipse-temurin:${java.next.tag}
9
+ docker.java.lts.image =eclipse-temurin:${java.lts.tag}
10
+
11
+ # Supported versions of MongoDB
12
+ docker.mongodb.4.0.version =4.0.23
13
+ docker.mongodb.4.4.version =4.4.4
14
+ docker.mongodb.5.0.version =5.0.3
15
+
16
+ # Supported versions of Redis
17
+ docker.redis.6.version =6.2.4
18
+
19
+ # Supported versions of Cassandra
20
+ docker.cassandra.3.version =3.11.10
21
+
22
+ # Docker environment settings
23
+ docker.java.inside.basic =-v $HOME:/tmp/jenkins-home
24
+ 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
You can’t perform that action at this time.
0 commit comments