@@ -126,96 +126,11 @@ stage('Build') {
126
126
try {
127
127
stage(' Start database' ) {
128
128
switch (buildEnv. dbName) {
129
- case " hsqldb_2_6" :
130
- state[buildEnv. tag][' additionalOptions' ] = state[buildEnv. tag][' additionalOptions' ] +
131
- " -Pgradle.libs.versions.hsqldb=2.6.1"
132
- break ;
133
- case " mysql" :
134
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
135
- docker. image(' mysql:8.0.31' ). pull()
136
- }
137
- sh " ./docker_db.sh mysql"
138
- state[buildEnv. tag][' containerName' ] = " mysql"
139
- break ;
140
- case " mysql_5_7" :
141
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
142
- docker. image(' mysql:5.7.40' ). pull()
143
- }
144
- sh " ./docker_db.sh mysql_5_7"
145
- state[buildEnv. tag][' containerName' ] = " mysql"
146
- break ;
147
- case " mariadb" :
148
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
149
- docker. image(' mariadb:10.9.3' ). pull()
150
- }
151
- sh " ./docker_db.sh mariadb"
152
- state[buildEnv. tag][' containerName' ] = " mariadb"
153
- break ;
154
- case " mariadb_10_3" :
155
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
156
- docker. image(' mariadb:10.3.36' ). pull()
157
- }
158
- sh " ./docker_db.sh mariadb_10_3"
159
- state[buildEnv. tag][' containerName' ] = " mariadb"
160
- break ;
161
- case " postgresql" :
162
- // use the postgis image to enable the PGSQL GIS (spatial) extension
163
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
164
- docker. image(' postgis/postgis:15-3.3' ). pull()
165
- }
166
- sh " ./docker_db.sh postgresql"
167
- state[buildEnv. tag][' containerName' ] = " postgres"
168
- break ;
169
129
case " edb" :
170
- docker. image(' quay.io/enterprisedb/edb-postgres-advanced:15.2 -3.3-postgis' ). pull()
130
+ docker. image(' quay.io/enterprisedb/edb-postgres-advanced:15.4 -3.3-postgis' ). pull()
171
131
sh " ./docker_db.sh edb"
172
132
state[buildEnv. tag][' containerName' ] = " edb"
173
133
break ;
174
- case " oracle" :
175
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
176
- docker. image(' gvenzl/oracle-xe:21.3.0-full' ). pull()
177
- }
178
- sh " ./docker_db.sh oracle"
179
- state[buildEnv. tag][' containerName' ] = " oracle"
180
- break ;
181
- case " oracle_11_2" :
182
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
183
- docker. image(' gvenzl/oracle-xe:11.2.0.2-full' ). pull()
184
- }
185
- sh " ./docker_db.sh oracle_11"
186
- state[buildEnv. tag][' containerName' ] = " oracle"
187
- break ;
188
- case " db2" :
189
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
190
- docker. image(' ibmcom/db2:11.5.7.0' ). pull()
191
- }
192
- sh " ./docker_db.sh db2"
193
- state[buildEnv. tag][' containerName' ] = " db2"
194
- break ;
195
- case " db2_10_5" :
196
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
197
- docker. image(' ibmoms/db2express-c@sha256:a499afd9709a1f69fb41703e88def9869955234c3525547e2efc3418d1f4ca2b' ). pull()
198
- }
199
- sh " ./docker_db.sh db2_10_5"
200
- state[buildEnv. tag][' containerName' ] = " db2"
201
- break ;
202
- case " mssql" :
203
- docker. image(' mcr.microsoft.com/mssql/server@sha256:f54a84b8a802afdfa91a954e8ddfcec9973447ce8efec519adf593b54d49bedf' ). pull()
204
- sh " ./docker_db.sh mssql"
205
- state[buildEnv. tag][' containerName' ] = " mssql"
206
- break ;
207
- case " mssql_2017" :
208
- docker. image(' mcr.microsoft.com/mssql/server@sha256:7d194c54e34cb63bca083542369485c8f4141596805611e84d8c8bab2339eede' ). pull()
209
- sh " ./docker_db.sh mssql_2017"
210
- state[buildEnv. tag][' containerName' ] = " mssql"
211
- break ;
212
- case " sybase" :
213
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
214
- docker. image(' nguoianphu/docker-sybase' ). pull()
215
- }
216
- sh " ./docker_db.sh sybase"
217
- state[buildEnv. tag][' containerName' ] = " sybase"
218
- break ;
219
134
case " sybase_jconn" :
220
135
docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
221
136
docker. image(' nguoianphu/docker-sybase' ). pull()
@@ -225,18 +140,11 @@ stage('Build') {
225
140
break ;
226
141
case " cockroachdb" :
227
142
docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
228
- docker. image(' cockroachdb/cockroach:v22.2.2 ' ). pull()
143
+ docker. image(' cockroachdb/cockroach:v23.1.8 ' ). pull()
229
144
}
230
145
sh " ./docker_db.sh cockroachdb"
231
146
state[buildEnv. tag][' containerName' ] = " cockroach"
232
147
break ;
233
- case " cockroachdb_21_2" :
234
- docker. withRegistry(' https://index.docker.io/v1/' , ' hibernateci.hub.docker.com' ) {
235
- docker. image(' cockroachdb/cockroach:v21.2.16' ). pull()
236
- }
237
- sh " ./docker_db.sh cockroachdb_21_2"
238
- state[buildEnv. tag][' containerName' ] = " cockroach"
239
- break ;
240
148
}
241
149
}
242
150
stage(' Test' ) {
@@ -301,6 +209,7 @@ class BuildEnvironment {
301
209
302
210
String toString () { getTag() }
303
211
String getTag () { " ${ node ? node + "_" : ''}${ testJdkVersion ? 'jdk_' + testJdkVersion + '_' : '' }${ dbName} " }
212
+ String getRdbms () { dbName. contains(" _" ) ? dbName. substring(0 , dbName. indexOf(' _' )) : dbName }
304
213
}
305
214
306
215
void runBuildOnNode (String label , Closure body ) {
0 commit comments