@@ -61,7 +61,7 @@ def initializeEnvironment() {
6161 . ${JABBA_SHELL}
6262 jabba which 1.8''' , returnStdout : true ). trim()
6363
64- sh label : ' Download Apache CassandraⓇ or DataStax Enterprise ' ,script : ''' #!/bin/bash -le
64+ sh label : ' Download Apache CassandraⓇ, DataStax Enterprise or DataStax HCD ' ,script : ''' #!/bin/bash -le
6565 . ${JABBA_SHELL}
6666 jabba use 1.8
6767 . ${CCM_ENVIRONMENT_SHELL} ${SERVER_VERSION}
@@ -75,13 +75,26 @@ CCM_CASSANDRA_VERSION=${DSE_FIXED_VERSION} # maintain for backwards compatibilit
7575CCM_VERSION=${DSE_FIXED_VERSION}
7676CCM_SERVER_TYPE=dse
7777DSE_VERSION=${DSE_FIXED_VERSION}
78- CCM_IS_DSE=true
7978CCM_BRANCH=${DSE_FIXED_VERSION}
8079DSE_BRANCH=${DSE_FIXED_VERSION}
8180ENVIRONMENT_EOF
8281 '''
8382 }
8483
84+ if (env. SERVER_VERSION . split(' -' )[0 ] == ' hcd' ) {
85+ env. HCD_FIXED_VERSION = env. SERVER_VERSION . split(' -' )[1 ]
86+ sh label : ' Update environment for DataStax HCD' , script : ''' #!/bin/bash -le
87+ cat >> ${HOME}/environment.txt << ENVIRONMENT_EOF
88+ CCM_CASSANDRA_VERSION=${HCD_FIXED_VERSION} # maintain for backwards compatibility
89+ CCM_VERSION=${HCD_FIXED_VERSION}
90+ CCM_SERVER_TYPE=hcd
91+ HCD_VERSION=${HCD_FIXED_VERSION}
92+ CCM_BRANCH=${HCD_FIXED_VERSION}
93+ HCD_BRANCH=${HCD_FIXED_VERSION}
94+ ENVIRONMENT_EOF
95+ '''
96+ }
97+
8598 sh label : ' Display Java and environment information' ,script : ''' #!/bin/bash -le
8699 # Load CCM environment variables
87100 set -o allexport
@@ -144,7 +157,7 @@ def executeTests() {
144157 -Dmaven.test.failure.ignore=true \
145158 -Dmaven.javadoc.skip=${SKIP_JAVADOCS} \
146159 -Dccm.version=${CCM_CASSANDRA_VERSION} \
147- -Dccm.dse =${CCM_IS_DSE } \
160+ -Dccm.distribution =${CCM_SERVER_TYPE:cassandra } \
148161 -Dproxy.path=${HOME}/proxy \
149162 ${SERIAL_ITS_ARGUMENT} \
150163 ${ISOLATED_ITS_ARGUMENT} \
@@ -255,19 +268,17 @@ pipeline {
255268 </table>''' )
256269 choice(
257270 name : ' ADHOC_BUILD_AND_EXECUTE_TESTS_SERVER_VERSION' ,
258- choices : [' 2.1' , // Legacy Apache CassandraⓇ
259- ' 2.2' , // Legacy Apache CassandraⓇ
260- ' 3.0' , // Previous Apache CassandraⓇ
261- ' 3.11' , // Previous Apache CassandraⓇ
262- ' 4.0' , // Previous Apache CassandraⓇ
263- ' 4.1' , // Current Apache CassandraⓇ
264- ' 5.0-beta1' , // Development Apache CassandraⓇ
271+ choices : [' 4.0' , // Previous Apache CassandraⓇ
272+ ' 4.1' , // Previous Apache CassandraⓇ
273+ ' 5.0' , // Current Apache CassandraⓇ
265274 ' dse-4.8.16' , // Previous EOSL DataStax Enterprise
266275 ' dse-5.0.15' , // Long Term Support DataStax Enterprise
267276 ' dse-5.1.35' , // Legacy DataStax Enterprise
268277 ' dse-6.0.18' , // Previous DataStax Enterprise
269278 ' dse-6.7.17' , // Previous DataStax Enterprise
270279 ' dse-6.8.30' , // Current DataStax Enterprise
280+ ' dse-6.9.0' , // Current DataStax Enterprise
281+ ' hcd-1.0.0' , // Current DataStax HCD
271282 ' ALL' ],
272283 description : ''' Apache Cassandra® and DataStax Enterprise server version to use for adhoc <b>BUILD-AND-EXECUTE-TESTS</b> builds
273284 <table style="width:100%">
@@ -277,22 +288,6 @@ pipeline {
277288 <th align="left">Choice</th>
278289 <th align="left">Description</th>
279290 </tr>
280- <tr>
281- <td><strong>2.1</strong></td>
282- <td>Apache Cassandra® v2.1.x</td>
283- </tr>
284- <tr>
285- <td><strong>2.2</strong></td>
286- <td>Apache Cassandra® v2.2.x</td>
287- </tr>
288- <tr>
289- <td><strong>3.0</strong></td>
290- <td>Apache Cassandra® v3.0.x</td>
291- </tr>
292- <tr>
293- <td><strong>3.11</strong></td>
294- <td>Apache Cassandra® v3.11.x</td>
295- </tr>
296291 <tr>
297292 <td><strong>4.0</strong></td>
298293 <td>Apache Cassandra® v4.0.x</td>
@@ -301,6 +296,10 @@ pipeline {
301296 <td><strong>4.1</strong></td>
302297 <td>Apache Cassandra® v4.1.x</td>
303298 </tr>
299+ <tr>
300+ <td><strong>5.0</strong></td>
301+ <td>Apache Cassandra® v5.0.x</td>
302+ </tr>
304303 <tr>
305304 <td><strong>dse-4.8.16</strong></td>
306305 <td>DataStax Enterprise v4.8.x (<b>END OF SERVICE LIFE</b>)</td>
@@ -325,6 +324,14 @@ pipeline {
325324 <td><strong>dse-6.8.30</strong></td>
326325 <td>DataStax Enterprise v6.8.x</td>
327326 </tr>
327+ <tr>
328+ <td><strong>dse-6.9.0</strong></td>
329+ <td>DataStax Enterprise v6.9.x</td>
330+ </tr>
331+ <tr>
332+ <td><strong>hcd-1.0.0</strong></td>
333+ <td>DataStax HCD v1.0.x</td>
334+ </tr>
328335 </table>''' )
329336 choice(
330337 name : ' ADHOC_BUILD_AND_EXECUTE_TESTS_JABBA_VERSION' ,
@@ -412,13 +419,10 @@ pipeline {
412419 // schedules only run against release branches (i.e. 3.x, 4.x, 4.5.x, etc.)
413420 parameterizedCron(branchPatternCron(). matcher(env. BRANCH_NAME ). matches() ? """
414421 # Every weekend (Saturday, Sunday) around 2:00 AM
415- ### JDK8 tests against 2.1, 3.0, 4.0, DSE 4.8, DSE 5.0, DSE 5.1, dse-6.0.18 and DSE 6.7
416- H 2 * * 0 %CI_SCHEDULE=WEEKENDS;CI_SCHEDULE_SERVER_VERSIONS=2.1 3.0 4.0 dse-4.8.16 dse-5.0.15 dse-5.1.35 dse-6.0.18 dse-6.7.17;CI_SCHEDULE_JABBA_VERSION=1.8
422+ H 2 * * 0 %CI_SCHEDULE=WEEKENDS;CI_SCHEDULE_SERVER_VERSIONS=4.0 4.1 5.0 dse-4.8.16 dse-5.0.15 dse-5.1.35 dse-6.0.18 dse-6.7.17;CI_SCHEDULE_JABBA_VERSION=1.8
417423 # Every weeknight (Monday - Friday) around 12:00 PM noon
418- ### JDK11 tests against 3.11, 4.1, 5.0-beta1 and DSE 6.8
419- H 12 * * 1-5 %CI_SCHEDULE=WEEKNIGHTS;CI_SCHEDULE_SERVER_VERSIONS=3.11 4.1 5.0-beta1 dse-6.8.30;[email protected] 420- ### JDK17 tests against 3.11, 4.1, 5.0-beta1 and DSE 6.8
421- H 12 * * 1-5 %CI_SCHEDULE=WEEKNIGHTS;CI_SCHEDULE_SERVER_VERSIONS=3.11 4.1 5.0-beta1 dse-6.8.30;[email protected] 424+ H 12 * * 1-5 %CI_SCHEDULE=WEEKNIGHTS;CI_SCHEDULE_SERVER_VERSIONS=4.1 5.0 dse-6.8.30 dse-6.9.0 hcd-1.0.0;[email protected] 425+ H 12 * * 1-5 %CI_SCHEDULE=WEEKNIGHTS;CI_SCHEDULE_SERVER_VERSIONS=4.1 5.0 dse-6.8.30 dse-6.9.0 hcd-1.0.0;[email protected] 422426 """ : " " )
423427 }
424428
@@ -452,9 +456,11 @@ pipeline {
452456 axes {
453457 axis {
454458 name ' SERVER_VERSION'
455- values ' 3.11' , // Latest stable Apache CassandraⓇ
456- ' 4.1' , // Development Apache CassandraⓇ
457- ' dse-6.8.30' // Current DataStax Enterprise
459+ values ' 4.0' , // Previous Apache CassandraⓇ
460+ ' 5.0' , // Current Apache CassandraⓇ
461+ ' dse-6.8.30' , // Current DataStax Enterprise
462+ ' dse-6.9.0' , // Current DataStax Enterprise
463+ ' hcd-1.0.0' // Current DataStax HCD
458464 }
459465 axis {
460466 name ' JABBA_VERSION'
@@ -560,18 +566,17 @@ pipeline {
560566 axes {
561567 axis {
562568 name ' SERVER_VERSION'
563- values ' 2.1' , // Legacy Apache CassandraⓇ
564- ' 3.0' , // Previous Apache CassandraⓇ
565- ' 3.11' , // Previous Apache CassandraⓇ
566- ' 4.0' , // Previous Apache CassandraⓇ
567- ' 4.1' , // Current Apache CassandraⓇ
568- ' 5.0-beta1' , // Development Apache CassandraⓇ
569+ values ' 4.0' , // Previous Apache CassandraⓇ
570+ ' 4.1' , // Previous Apache CassandraⓇ
571+ ' 5.0' , // Current Apache CassandraⓇ
569572 ' dse-4.8.16' , // Previous EOSL DataStax Enterprise
570573 ' dse-5.0.15' , // Last EOSL DataStax Enterprise
571574 ' dse-5.1.35' , // Legacy DataStax Enterprise
572575 ' dse-6.0.18' , // Previous DataStax Enterprise
573576 ' dse-6.7.17' , // Previous DataStax Enterprise
574- ' dse-6.8.30' // Current DataStax Enterprise
577+ ' dse-6.8.30' , // Current DataStax Enterprise
578+ ' dse-6.9.0' , // Current DataStax Enterprise
579+ ' hcd-1.0.0' // Current DataStax HCD
575580 }
576581 }
577582 when {
0 commit comments