<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>17119</buildableDurationMillis><buildableTimeMillis>17119</buildableTimeMillis><buildingDurationMillis>81878</buildingDurationMillis><executingTimeMillis>81878</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5100</waitingDurationMillis><waitingTimeMillis>5100</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>1098</buildNumber><marked><SHA1>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</SHA1><branch><SHA1>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</SHA1><name>origin/main</name></branch></marked><revision><SHA1>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</SHA1><branch><SHA1>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</SHA1><branch><SHA1>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</SHA1><name>origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/PingCAP-QE/ci.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1098</displayName><duration>81878</duration><estimatedDuration>86474</estimatedDuration><fullDisplayName>seed #1098</fullDisplayName><id>1098</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1098</number><queueId>2236200</queueId><result>SUCCESS</result><timestamp>1761112375213</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/1098/</url><builtOn>default-1h7mg</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pod.yaml</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pod.yaml</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pod.yaml</affectedPath><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pod.yaml</affectedPath><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen.groovy</affectedPath><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pod.yaml</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy</affectedPath><affectedPath>prow-jobs/pingcap/ticdc/latest-presubmits-next-gen.yaml</affectedPath><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen.groovy</affectedPath><affectedPath>prow-jobs/kustomization.yaml</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pod.yaml</affectedPath><affectedPath>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pod.yaml</affectedPath><affectedPath>jobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen.groovy</affectedPath><commitId>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</commitId><timestamp>1761112348000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ticdc: Add next-gen integration tests for Kafka, MySQL, Pulsar, and Storage. (#3831)

This pull request introduces new Jenkins pipeline files for running
integration tests for TiCDC. These pipelines are designed to run on the
"next-gen" infrastructure, indicated by the `_next_gen.groovy` naming
convention.

The primary motivation for these changes is to expand the integration
testing capabilities for TiCDC by adding support for Pulsar and
improving the existing Kafka and MySQL integration tests.

Here's a summary of the changes:

*   **New Jenkins Job DSL Files:**
    *   Added `pull_cdc_kafka_integration_heavy_next_gen.groovy`
    *   Added `pull_cdc_kafka_integration_light_next_gen.groovy`
    *   Added `pull_cdc_mysql_integration_heavy_next_gen.groovy`
    *   Added `pull_cdc_mysql_integration_light_next_gen.groovy`
    *   Added `pull_cdc_pulsar_integration_light_next_gen.groovy`
    *   Added `pull_cdc_storage_integration_heavy_next_gen.groovy`
    *   Added `pull_cdc_storage_integration_light_next_gen.groovy`

*   **New Jenkins Pipeline Files:**
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pod.yaml`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pod.yaml`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pod.yaml`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pod.yaml`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pod.yaml`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pod.yaml`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy`
* Added
`pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pod.yaml`

*   **New Prow Job Configuration:**
* Added `prow-jobs/pingcap/ticdc/latest-presubmits-next-gen.yaml` to
integrate the new pipelines into Prow.

* **"Next-Gen" Infrastructure Support:** All new pipelines are
configured to run on the "next-gen" Jenkins infrastructure, leveraging
updated pod templates and artifact download scripts.

* **Integration Test Coverage:** The new files provide dedicated
pipelines for testing TiCDC's integration with Kafka, MySQL, Pulsar, and
various storage backends in both "light" and "heavy" test
configurations.

* **Standardized Pipeline Structure:** The new pipelines follow a
consistent structure, including stages for debugging, checkout,
preparation (downloading dependencies and building binaries), and
running tests.

* **Matrix-Based Testing:** The 'Tests' stage utilizes a matrix strategy
to run tests in parallel across different `TEST_GROUP` values, improving
test execution efficiency.

* **Artifact Archiving:** Failed test runs will archive relevant logs
for easier debugging.

---------

Signed-off-by: tenfyzhong &lt;tenfy@tenfy.cn&gt;
</comment><date>2025-10-22 05:52:28 +0000</date><id>feb81c9a0ebd153abc50be7bf1c2b2c6a7ac113f</id><msg>ticdc: Add next-gen integration tests for Kafka, MySQL, Pulsar, and</msg><path><editType>edit</editType><file>prow-jobs/kustomization.yaml</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pod.yaml</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pod.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pod.yaml</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen.groovy</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pod.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen/pod.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_light_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_storage_integration_light_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_storage_integration_heavy_next_gen.groovy</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_mysql_integration_light_next_gen.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_mysql_integration_heavy_next_gen/pod.yaml</file></path><path><editType>add</editType><file>prow-jobs/pingcap/ticdc/latest-presubmits-next-gen.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_pulsar_integration_light_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pod.yaml</file></path><path><editType>add</editType><file>pipelines/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen/pipeline.groovy</file></path><path><editType>add</editType><file>jobs/pingcap/ticdc/latest/pull_cdc_kafka_integration_heavy_next_gen.groovy</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>