{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by ti-chi-bot[bot]"
        },
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by ti-chi-bot[bot]"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 25866,
      "buildableTimeMillis" : 25866,
      "buildingDurationMillis" : 50875,
      "executingTimeMillis" : 50875,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 5824,
      "waitingTimeMillis" : 5824
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 844,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
            "branch" : [
              {
                "SHA1" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
                "name" : "origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
            "branch" : [
              {
                "SHA1" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
                "name" : "origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
        "branch" : [
          {
            "SHA1" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
            "name" : "origin/main"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/PingCAP-QE/ci.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#844",
  "duration" : 50875,
  "estimatedDuration" : 102412,
  "executor" : None,
  "fullDisplayName" : "seed #844",
  "id" : "844",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 844,
  "queueId" : 1133802,
  "result" : "SUCCESS",
  "timestamp" : 1749738202324,
  "url" : "https://do.pingcap.net/jenkins/view/all/job/seed/844/",
  "builtOn" : "default-lqf2l",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy",
          "prow-jobs/pingcap/tidb/latest-presubmits-next-gen.yaml",
          "pipelines/pingcap/tidb/latest/pull_unit_test_ddlv1_next_gen/pod.yaml",
          "pipelines/pingcap/tidb/latest/pull_check_next_gen/pipeline.groovy",
          "jobs/pingcap/tidb/latest/pull_next_gen_real_tikv_test.groovy",
          "pipelines/pingcap/tidb/latest/pull_unit_test_next_gen/pipeline.groovy",
          "pipelines/pingcap/tidb/latest/pull_next_gen_real_tikv_test.groovy",
          "pipelines/pingcap/tidb/latest/pod-pull_next_gen_real_tikv_test.yaml",
          "pipelines/pingcap/tidb/latest/pull_build_next_gen/pod.yaml",
          "jobs/pingcap/tidb/latest/pull_check_next_gen.groovy",
          "pipelines/pingcap/tidb/latest/pull_build_next_gen/pipeline.groovy",
          "pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pipeline.groovy",
          "pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pod.yaml",
          "jobs/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen.groovy",
          "jobs/pingcap/tidb/latest/pull_mysql_test_next_gen.groovy",
          "pipelines/pingcap/tidb/latest/pull_unit_test_next_gen/pod.yaml",
          "jobs/pingcap/tidb/latest/pull_build_next_gen.groovy",
          "jobs/pingcap/tidb/latest/pull_unit_test_ddlv1_next_gen.groovy",
          "pipelines/pingcap/tidb/latest/pull_check_next_gen/pod.yaml",
          "pipelines/pingcap/tidb/latest/pull_unit_test_ddlv1_next_gen/pipeline.groovy",
          "jobs/pingcap/tidb/latest/pull_unit_test_next_gen.groovy",
          "pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pod.yaml"
        ],
        "commitId" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
        "timestamp" : 1749738166000,
        "author" : {
          "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "feat(jobs,pipelines): add next-gen presubmit jobs and pipelines for TiDB (#3572)\u000a\u000aClose #3482\u000a\u000aThis pull request introduces a series of changes to streamline and\u000aenhance Jenkins pipeline jobs for the `pingcap/tidb` repository. It\u000aincludes the creation of new pipeline configurations, updates to pod\u000aspecifications, and improvements to job definitions. The most\u000asignificant changes involve renaming and restructuring job files, adding\u000adeclarative pipeline definitions, and specifying resource limits for\u000aKubernetes pods.\u000a\u000a### Pipeline Job Updates:\u000a* Renamed and restructured the `pull_next_gen_real_tikv_test.groovy`\u000afile to `pull_build_next_gen.groovy` with updated job definitions and\u000ascript paths. This change simplifies job naming and aligns it with the\u000arepository structure.\u000a* Added new pipeline job configurations for various tasks, including\u000a`pull_check_next_gen`, `pull_mysql_test_next_gen`,\u000a`pull_real_tikv_test_next_gen`, `pull_unit_test_ddlv1_next_gen`, and\u000a`pull_unit_test_next_gen`. These jobs follow a standardized format and\u000ainclude parameters, properties, and SCM definitions for better\u000amaintainability.\u000a[[1]](diffhunk://#diff-e338d6a7c305264472d2a3de7296459546b1df17fc282cdcb86cbcfb317f92a8R1-R42)\u000a[[2]](diffhunk://#diff-0334569d6450dd7db4d6d21aaa22bdad0e36238517bbac31a30f54531202a6b0R1-R42)\u000a[[3]](diffhunk://#diff-604dd064083b7bc4e24c26b22fdb2ef0cf5f921e6d3b7ebdf82417c106cdcbdbR1-R42)\u000a[[4]](diffhunk://#diff-4c70d4edb1166ea76fac7d02791e9503379823b1f6865178f548449595a3f61dR1-R42)\u000a[[5]](diffhunk://#diff-797029c7328baab4d6977b80c495615c9e1d6020960771071650095fbda13965R1-R42)\u000a\u000a### Pipeline Definitions:\u000a* Created declarative pipeline definitions for `pull_build_next_gen` and\u000a`pull_check_next_gen`. These pipelines define stages such as debugging,\u000acheckout, build, testing, and post-build actions, ensuring a structured\u000aand efficient CI/CD process.\u000a[[1]](diffhunk://#diff-5d07f8a0316f7735c0722f8e9c4a63832c0fdef8f6ce42ee56dac322b85304c1R1-R116)\u000a[[2]](diffhunk://#diff-66715fe1dc4720d172cf083c0878f51b0e72c9a7b381ecad93b03a45f109dbd2R1-R91)\u000a\u000a### Kubernetes Pod Specifications:\u000a* Added Kubernetes pod specifications (`pod.yaml`) for\u000a`pull_build_next_gen` and `pull_check_next_gen`. These specify container\u000aimages, resource limits, volume mounts, and lifecycle hooks to optimize\u000athe execution environment for Jenkins jobs.\u000a[[1]](diffhunk://#diff-8fe759cd3b97404ed3cc8deda8987a4bd49eca5d065fae3b153f1a54a0281b56R1-R95)\u000a[[2]](diffhunk://#diff-b2cfd2b025e27fc39b741fc2f8110c5b3cba2b61910d2202a6f55fa6d4a810b7R1-R98)\u000a",
        "date" : "2025-06-12 14:22:46 +0000",
        "id" : "4c6499d87a1d4eb0366fab4ed418dceb5471e388",
        "msg" : "feat(jobs,pipelines): add next-gen presubmit jobs and pipelines for TiDB",
        "paths" : [
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pod.yaml"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pipeline.groovy"
          },
          {
            "editType" : "add",
            "file" : "jobs/pingcap/tidb/latest/pull_check_next_gen.groovy"
          },
          {
            "editType" : "add",
            "file" : "jobs/pingcap/tidb/latest/pull_build_next_gen.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_check_next_gen/pod.yaml"
          },
          {
            "editType" : "add",
            "file" : "jobs/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_build_next_gen/pipeline.groovy"
          },
          {
            "editType" : "add",
            "file" : "jobs/pingcap/tidb/latest/pull_unit_test_ddlv1_next_gen.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_build_next_gen/pod.yaml"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_integration_realcluster_test_next_gen/pipeline.groovy"
          },
          {
            "editType" : "delete",
            "file" : "pipelines/pingcap/tidb/latest/pull_next_gen_real_tikv_test.groovy"
          },
          {
            "editType" : "add",
            "file" : "jobs/pingcap/tidb/latest/pull_mysql_test_next_gen.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_unit_test_ddlv1_next_gen/pipeline.groovy"
          },
          {
            "editType" : "delete",
            "file" : "pipelines/pingcap/tidb/latest/pod-pull_next_gen_real_tikv_test.yaml"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_unit_test_ddlv1_next_gen/pod.yaml"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_unit_test_next_gen/pod.yaml"
          },
          {
            "editType" : "delete",
            "file" : "jobs/pingcap/tidb/latest/pull_next_gen_real_tikv_test.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_mysql_test_next_gen/pod.yaml"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_unit_test_next_gen/pipeline.groovy"
          },
          {
            "editType" : "edit",
            "file" : "prow-jobs/pingcap/tidb/latest-presubmits-next-gen.yaml"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/pull_check_next_gen/pipeline.groovy"
          },
          {
            "editType" : "add",
            "file" : "jobs/pingcap/tidb/latest/pull_unit_test_next_gen.groovy"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}