{
  "_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" : 32542,
      "buildableTimeMillis" : 32542,
      "buildingDurationMillis" : 66268,
      "executingTimeMillis" : 66268,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 7110,
      "waitingTimeMillis" : 7110
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1487,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
            "branch" : [
              {
                "SHA1" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
                "name" : "origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
            "branch" : [
              {
                "SHA1" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
                "name" : "origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
        "branch" : [
          {
            "SHA1" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
            "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" : "#1487",
  "duration" : 66268,
  "estimatedDuration" : 82684,
  "executor" : None,
  "fullDisplayName" : "seed #1487",
  "id" : "1487",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1487,
  "queueId" : 3395883,
  "result" : "SUCCESS",
  "timestamp" : 1773039900757,
  "url" : "https://do.pingcap.net/jenkins/job/seed/1487/",
  "builtOn" : "default-25x91",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pipelines/pingcap/tiflash/latest/pull_unit_next_gen.groovy",
          "scripts/artifacts/upload_pingcap_oci_artifact_from_github_release.sh",
          "pipelines/pingcap/tiflash/release-7.5/pull_integration_test.groovy",
          "scripts/artifacts/download_pingcap_oci_artifact.sh",
          "pipelines/pingcap/tiflash/release-8.5/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-7.1/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-8.3/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-8.5/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-8.2/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-8.5/merged_build.groovy",
          "pipelines/pingcap/tiflash/release-7.1/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/latest/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/latest/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-6.5/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/latest/pull_integration_next_gen.groovy",
          "pipelines/pingcap/tiflash/release-9.0-beta/merged_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-8.2/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-9.0-beta/pod-merged_build.yaml",
          "pipelines/pingcap/tiflash/release-7.5/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-8.1/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-8.3/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-8.1/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-8.1/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-9.0-beta/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-8.5/pod-merged_build.yaml",
          "pipelines/pingcap/tiflash/release-8.5/merged_unit_test.groovy",
          "pipelines/pingcap/tiflash/latest/merged_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-8.3/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-6.5/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-6.5/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-9.0-beta/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-9.0-beta/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-7.1/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-8.4/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-8.5/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-9.0-beta/merged_build.groovy",
          "pipelines/pingcap/tiflash/release-8.4/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/release-7.5/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/latest/merged_build_next_gen.groovy",
          "pipelines/pingcap/tiflash/latest/pod-merged_build.yaml",
          "pipelines/pingcap/tiflash/release-6.1/pull_unit_test.groovy",
          "pipelines/pingcap/tiflash/latest/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/release-6.1/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-8.4/pull_integration_test.groovy",
          "pipelines/pingcap/tiflash/release-6.1/pod-pull_build.yaml",
          "pipelines/pingcap/tiflash/latest/merged_build.groovy",
          "pipelines/pingcap/tiflash/release-8.2/pod-pull_build.yaml"
        ],
        "commitId" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
        "timestamp" : 1773039857000,
        "author" : {
          "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "feat(pipelines/tiflash): migrate fileserver.pingcap.net artifacts to OCI registry (#4268)\u000a\u000aRemoves all `fileserver.pingcap.net` references from `pingcap/tiflash`\u000aJenkins pipelines across all active branches, replacing with OCI-based\u000aartifact access.\u000a\u000a## Changes\u000a\u000a- **Remove `FILE_SERVER_URL` env var** — was defined in 31 pipeline\u000afiles but never referenced via `$FILE_SERVER_URL`; removed entirely\u000aalong with the now-empty `environment {}` blocks\u000a- **Add `OCI_ARTIFACT_HOST` env var** — added `OCI_ARTIFACT_HOST =\u000a'us-docker.pkg.dev/pingcap-testing-account/hub'` to all 31 tiflash\u000apipeline files\u000a- **Replace `license-eye` download** — 16 files used a hardcoded `wget`\u000afrom fileserver to fetch the binary; replaced with the standardized OCI\u000adownload script running in a dedicated `utils` container:\u000a\u000a```groovy\u000a// Before\u000awget -q -O license-eye http://fileserver.pingcap.net/download/cicd/ci-tools/license-eye_v0.4.0\u000a\u000a// After (inside container('utils') { ... })\u000a${WORKSPACE}/scripts/artifacts/download_pingcap_oci_artifact.sh --license-eye=v0.4.0\u000a```\u000a\u000a- **Pod YAML files** — added `utils` container\u000a(`ghcr.io/pingcap-qe/cd/utils/release:v2025.10.12-7-gfdd779c`) to 14 pod\u000ayaml files (`pod-pull_build.yaml` and `pod-merged_build.yaml` for all\u000aaffected branches), since the `tiflash-llvm-base` runner image does not\u000ainclude `oras`; the license check stage now runs inside\u000a`container('utils')`\u000a\u000a> **Note:** The `scripts/artifacts` changes required to support\u000a`--license-eye=VERSION` in the download script and the corresponding\u000aupload script additions have been split into a separate PR targeting\u000a`main`. This PR should be merged after that scripts PR lands.\u000a\u000a## OCI Artifact Path\u000a\u000a| Tool | OCI Reference |\u000a|------|--------------|\u000a| `license-eye` v0.4.0 (amd64) |\u000a`us-docker.pkg.dev/pingcap-testing-account/hub/pingcap/third-party/license-eye:v0.4.0_linux_amd64`\u000a|\u000a| `license-eye` v0.4.0 (arm64) |\u000a`us-docker.pkg.dev/pingcap-testing-account/hub/pingcap/third-party/license-eye:v0.4.0_linux_arm64`\u000a|\u000a\u000aAffects branches: `latest`, `release-6.1`, `release-6.5`, `release-7.1`,\u000a`release-7.5`, `release-8.1`, `release-8.2`, `release-8.3`,\u000a`release-8.4`, `release-8.5`, `release-9.0-beta`\u000a\u000a<!-- START COPILOT ORIGINAL PROMPT -->\u000a\u000a\u000a\u000a<details>\u000a\u000a<summary>Original prompt</summary>\u000a\u000a> \u000a> ----\u000a> \u000a> *This section details on the original issue you should resolve*\u000a> \u000a> <issue_title>fileserver: migrate artifacts for\u000apingcap/tiflash</issue_title>\u000a> <issue_description>Replace fileserver.pingcap.net usage for\u000apingcap/tiflash with OCI artifacts in a standard registry.\u000a> \u000a> Acceptance criteria:\u000a> - No fileserver.pingcap.net references in jobs/pipelines for\u000apingcap/tiflash\u000a> - Artifacts pulled via OCI registry with documented paths\u000a> </issue_description>\u000a> \u000a> ## Comments on the Issue (you are @copilot in this section)\u000a> \u000a> <comments>\u000a> </comments>\u000a> \u000a\u000a\u000a</details>\u000a\u000a\u000a\u000a<!-- START COPILOT CODING AGENT SUFFIX -->\u000a\u000a- Fixes PingCAP-QE/ci#4211\u000a\u000a<!-- START COPILOT CODING AGENT TIPS -->\u000a---\u000a\u000a\ud83d\udca1 You can make Copilot smarter by setting up custom instructions,\u000acustomizing its development environment and configuring Model Context\u000aProtocol (MCP) servers. Learn more [Copilot coding agent\u000atips](https://gh.io/copilot-coding-agent-tips) in the docs.\u000a\u000a---------\u000a\u000aCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>\u000aCo-authored-by: wuhuizuo <2574558+wuhuizuo@users.noreply.github.com>\u000aCo-authored-by: wuhuizuo <wuhuizuo@126.com>\u000a",
        "date" : "2026-03-09 07:04:17 +0000",
        "id" : "c981debbeabb1cfb2d8d540b5c8c123776485568",
        "msg" : "feat(pipelines/tiflash): migrate fileserver.pingcap.net artifacts to OCI",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-6.5/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/merged_build_next_gen.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.5/pod-merged_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.2/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.4/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-9.0-beta/merged_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.1/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-9.0-beta/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-9.0-beta/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.5/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.2/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "scripts/artifacts/upload_pingcap_oci_artifact_from_github_release.sh"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-9.0-beta/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-7.1/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.5/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-6.1/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-9.0-beta/merged_build.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.4/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-7.5/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.4/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-6.1/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/merged_build.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-6.5/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.5/merged_build.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/pull_unit_next_gen.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.3/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-9.0-beta/pod-merged_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/pull_integration_next_gen.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-7.1/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.1/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-7.5/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.5/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.3/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "scripts/artifacts/download_pingcap_oci_artifact.sh"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.5/merged_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-6.5/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.1/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.2/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/pod-pull_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/pod-merged_build.yaml"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-8.3/pull_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/latest/merged_unit_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-6.1/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-7.5/pull_integration_test.groovy"
          },
          {
            "editType" : "edit",
            "file" : "pipelines/pingcap/tiflash/release-7.1/pull_unit_test.groovy"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}