<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><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>20055</buildableDurationMillis><buildableTimeMillis>20055</buildableTimeMillis><buildingDurationMillis>242266</buildingDurationMillis><executingTimeMillis>242266</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5009</waitingDurationMillis><waitingTimeMillis>5009</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>1114</buildNumber><marked><SHA1>d16ad19d35a2de1bafc7255522d5358611b3c326</SHA1><branch><SHA1>d16ad19d35a2de1bafc7255522d5358611b3c326</SHA1><name>origin/main</name></branch></marked><revision><SHA1>d16ad19d35a2de1bafc7255522d5358611b3c326</SHA1><branch><SHA1>d16ad19d35a2de1bafc7255522d5358611b3c326</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>d16ad19d35a2de1bafc7255522d5358611b3c326</SHA1><branch><SHA1>d16ad19d35a2de1bafc7255522d5358611b3c326</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>#1114</displayName><duration>242266</duration><estimatedDuration>80415</estimatedDuration><fullDisplayName>seed #1114</fullDisplayName><id>1114</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1114</number><queueId>2291616</queueId><result>SUCCESS</result><timestamp>1761716298432</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/1114/</url><builtOn>default-g02kl</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/main-pod.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</affectedPath><affectedPath>jobs/tikv/pd/latest/pull_integration_realcluster_test_next_gen.groovy</affectedPath><affectedPath>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/test-pod.yaml</affectedPath><affectedPath>prow-jobs/tikv/pd/latest-presubmits-next-gen.yaml</affectedPath><commitId>d16ad19d35a2de1bafc7255522d5358611b3c326</commitId><timestamp>1761716269000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(tikv/pd): add PD real cluster integration test job for next-gen kernel (#3777)

This pull request introduces a new Jenkins-based integration test job
for the `tikv/pd` repository, specifically targeting the "Next Gen" real
cluster integration tests. It adds all necessary pipeline, pod template,
and Prow configuration files to support running these tests in a Jenkins
environment, alongside updates to cache key usage in a related TiDB
pipeline for consistency.

**New Jenkins Integration Test Job for tikv/pd:**

* Added a new Jenkins pipeline job definition for
`tikv/pd/pull_integration_realcluster_test_next_gen`, including job
parameters, SCM configuration, and log rotation
(`jobs/tikv/pd/latest/pull_integration_realcluster_test_next_gen.groovy`).
* Implemented the Jenkins pipeline script for the integration tests,
handling checkout, preparation (including binary downloads and caching),
and a matrix of test stages with reporting and artifact archiving
(`pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy`).
* Added Kubernetes pod templates for both the main build pod and the
test pod, specifying resource requirements, container images, volume
mounts, and node affinity (`main-pod.yaml`, `test-pod.yaml`).
[[1]](diffhunk://#diff-3425317e0ae8375e751ef6a78b53e3de1248e1a97100321e3cee04d3af5ec302R1-R35)
[[2]](diffhunk://#diff-075018e84467a3b3235ba17f792a7da60cc6e2615829f3b8242604433720b7bdR1-R92)

**Prow Job Configuration Updates:**

* Updated the Prow presubmit configuration to add the new Jenkins job,
using a Jenkins agent (not Kubernetes), and set it as optional and not
always run until stabilized
(`prow-jobs/tikv/pd/latest-presubmits-next-gen.yaml`).
* Refactored Prow job definitions to use YAML anchors for Jenkins and
Kubernetes job types, improving maintainability and clarity
(`prow-jobs/tikv/pd/latest-presubmits-next-gen.yaml`).
[[1]](diffhunk://#diff-0a1ed9e4783f485246ae8e0405d3d1559accdc9e203bb3363fc6d6d96419284eR16-L23)
[[2]](diffhunk://#diff-0a1ed9e4783f485246ae8e0405d3d1559accdc9e203bb3363fc6d6d96419284eL43-L46)

**Related Consistency Fix:**

* Updated the TiDB integration test pipeline to use the shared
`prow.getCacheKey` utility for cache keys, improving consistency and
cache hit rates
(`pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy`).

---------

Co-authored-by: Ti Chi Robot &lt;ti-community-prow-bot@tidb.io&gt;
</comment><date>2025-10-29 05:37:49 +0000</date><id>d16ad19d35a2de1bafc7255522d5358611b3c326</id><msg>feat(tikv/pd): add PD real cluster integration test job for next-gen</msg><path><editType>add</editType><file>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/test-pod.yaml</file></path><path><editType>add</editType><file>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/main-pod.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path><path><editType>edit</editType><file>prow-jobs/tikv/pd/latest-presubmits-next-gen.yaml</file></path><path><editType>add</editType><file>jobs/tikv/pd/latest/pull_integration_realcluster_test_next_gen.groovy</file></path><path><editType>add</editType><file>pipelines/tikv/pd/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>