{
  "_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" : 24302,
      "buildableTimeMillis" : 24302,
      "buildingDurationMillis" : 61942,
      "executingTimeMillis" : 61942,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 5145,
      "waitingTimeMillis" : 5145
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 953,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
            "branch" : [
              {
                "SHA1" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
                "name" : "origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
            "branch" : [
              {
                "SHA1" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
                "name" : "origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
        "branch" : [
          {
            "SHA1" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
            "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" : "#953",
  "duration" : 61942,
  "estimatedDuration" : 63950,
  "executor" : None,
  "fullDisplayName" : "seed #953",
  "id" : "953",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 953,
  "queueId" : 1562890,
  "result" : "SUCCESS",
  "timestamp" : 1754570752276,
  "url" : "https://do.pingcap.net/jenkins/job/seed/953/",
  "builtOn" : "default-kzfz1",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pipelines/pingcap/tidb/latest/pod-ghpr_build.yaml",
          "pipelines/pingcap/tidb/latest/pull_build_next_gen/pipeline.groovy",
          "pipelines/pingcap/tidb/latest/ghpr_build/pod.yaml",
          "pipelines/pingcap/tidb/latest/ghpr_build/pipeline.groovy",
          "jobs/pingcap/tidb/latest/ghpr_build.groovy",
          "pipelines/pingcap/tidb/latest/ghpr_build.groovy"
        ],
        "commitId" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
        "timestamp" : 1754570718000,
        "author" : {
          "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "feat(pingcap/tidb): add go version checking in plugin testing stage (#3683)\u000a\u000aThis pull request refactors the Jenkins pipeline job configuration for\u000aTiDB's pull request builds, improving maintainability and consistency.\u000aThe main changes are the introduction of variables for reuse in job and\u000ascript paths, renaming and restructuring of pipeline files, and the\u000aaddition of a Go version consistency check for plugins. Some redundant\u000aor outdated steps have also been removed.\u000a**Feature addition:**\u000a\u000a* Added a step to check that the Go version in `tidb` matches those in\u000athe `enterprise-plugin` modules (`audit` and `whitelist`), failing the\u000abuild if there is a mismatch. This was added to both the main and\u000anext-gen pipelines.\u000a[[1]](diffhunk://#diff-4343420c555a73fe280ca1996666e601c6869ed96f9d3a4d6d6e3c496fbad863R91-R107)\u000a[[2]](diffhunk://#diff-5d07f8a0316f7735c0722f8e9c4a63832c0fdef8f6ce42ee56dac322b85304c1R92-R108)\u000a\u000a**Refactoring and maintainability improvements:**\u000a\u000a* Introduced variables (`fullRepo`, `branchAlias`, `jobName`) in\u000a`ghpr_build.groovy` to standardize job naming and script paths, and\u000aupdated references to use these variables.\u000a[[1]](diffhunk://#diff-8b91fa6ef5b8778a0dd3af58b4d2fd64da9db9cd5f1de173766cc5c9b0adfb85L2-R6)\u000a[[2]](diffhunk://#diff-8b91fa6ef5b8778a0dd3af58b4d2fd64da9db9cd5f1de173766cc5c9b0adfb85L15-R24)\u000a* Renamed and reorganized the pipeline script from\u000a`pipelines/pingcap/tidb/latest/ghpr_build.groovy` to\u000a`pipelines/pingcap/tidb/latest/ghpr_build/pipeline.groovy`, and updated\u000areferences to the new path.\u000a\u000a**Pipeline logic changes:**\u000a\u000a* Updated the path for the pod template YAML file to use variables,\u000aensuring consistency with the new directory structure.\u000a* Changed the working directory in the \"Build tidb-server enterprise\u000aedition\" stage to use `REFS.repo` for consistency.\u000a\u000a\u000a**Cleanup:**\u000a\u000a* Removed artifact upload and result reporting steps from the\u000apost-actions of the pipeline, possibly to be handled elsewhere or\u000abecause they are obsolete.\u000a[[1]](diffhunk://#diff-4343420c555a73fe280ca1996666e601c6869ed96f9d3a4d6d6e3c496fbad863L57-L88)\u000a[[2]](diffhunk://#diff-4343420c555a73fe280ca1996666e601c6869ed96f9d3a4d6d6e3c496fbad863L137-L145)\u000a\u000a---------\u000a\u000aSigned-off-by: wuhuizuo <wuhuizuo@126.com>\u000a",
        "date" : "2025-08-07 12:45:18 +0000",
        "id" : "05a780c05e27095e22a0ba6dda5126231c7f42f8",
        "msg" : "feat(pingcap/tidb): add go version checking in plugin testing stage",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "pipelines/pingcap/tidb/latest/ghpr_build.groovy"
          },
          {
            "editType" : "delete",
            "file" : "pipelines/pingcap/tidb/latest/pod-ghpr_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tidb/latest/pull_build_next_gen/pipeline.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/ghpr_build/pipeline.groovy"
          },
          {
            "editType" : "edit",
            "file" : "jobs/pingcap/tidb/latest/ghpr_build.groovy"
          },
          {
            "editType" : "add",
            "file" : "pipelines/pingcap/tidb/latest/ghpr_build/pod.yaml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}