{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by wuhuizuo"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 19100,
      "buildableTimeMillis" : 19100,
      "buildingDurationMillis" : 54063,
      "executingTimeMillis" : 54063,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 9715,
      "waitingTimeMillis" : 9715
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1458,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
            "branch" : [
              {
                "SHA1" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
                "name" : "origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
            "branch" : [
              {
                "SHA1" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
                "name" : "origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
        "branch" : [
          {
            "SHA1" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
            "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" : "#1458",
  "duration" : 54063,
  "estimatedDuration" : 70196,
  "executor" : None,
  "fullDisplayName" : "seed #1458",
  "id" : "1458",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1458,
  "queueId" : 3362428,
  "result" : "SUCCESS",
  "timestamp" : 1772605178216,
  "url" : "https://do.pingcap.net/jenkins/job/seed/1458/",
  "builtOn" : "default-v9f6t",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tekton/v1/triggers/triggers/env-gcp/pingcap-inc/tidb/git-create-tag.yaml",
          "prow-jobs/pingcap-inc/tidb/release-presubmits.yaml",
          "tekton/v1/triggers/triggers/env-gcp/pingcap-inc/ticdc/git-create-tag.yaml",
          "tekton/v1/triggers/bindings/kustomization.yaml",
          "tekton/v1/triggers/bindings/gcp-internal-build-params.yaml",
          "prow-jobs/pingcap-inc/ticdc/release-presubmits.yaml",
          "tekton/v1/triggers/triggers/env-gcp/kustomization.yaml",
          "prow-jobs/kustomization.yaml"
        ],
        "commitId" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
        "timestamp" : 1772595275000,
        "author" : {
          "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "feat(prow,tekton): support CI/CD for active-active repos pingcap-inc/tidb and pingcap-inc/ticdc (#4282)\u000a\u000a- [x] Explore repo structure and understand existing patterns\u000a- [x] Create CI (prow jobs) for `pingcap-inc/tidb` with `release-*`\u000abranches\u000a- [x] Create CI (prow jobs) for `pingcap-inc/ticdc` with `release-*`\u000abranches\u000a- [x] Update `prow-jobs/kustomization.yaml` via\u000a`.ci/update-prow-job-kustomization.sh`\u000a- [x] Create new Tekton trigger binding `gcp-internal-build-params`\u000a(internal registry without org)\u000a- [x] Create Tekton CD trigger for `pingcap-inc/tidb` git tag create\u000a(linux only, GCP env)\u000a- [x] Create Tekton CD trigger for `pingcap-inc/ticdc` git tag create\u000a(linux only, GCP env)\u000a- [x] Update `tekton/v1/triggers/bindings/kustomization.yaml`\u000a- [x] Update `tekton/v1/triggers/triggers/env-gcp/kustomization.yaml`\u000a- [x] Address review feedback:\u000a- Relaxed branch patterns to `^release-.*$` for both tidb and ticdc prow\u000ajobs\u000a- Changed prow job names to use `pingcap/*` prefix to reuse existing\u000aJenkins jobs\u000a  - Moved Tekton triggers from `env-prod2` to `env-gcp`\u000a- Fixed registry binding:\u000a`us-docker.pkg.dev/pingcap-testing-account/internal` (no org)\u000a- [x] Change ticdc prow job label `master` from `\"0\"` to `\"1\"`\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>Support CI/CD jobs for active-active project\u000arepos</issue_title>\u000a> <issue_description>## repos and branches\u000a> - repos: `pingcap-inc/tidb`, `pingcap-inc/ticdc`\u000a>   > it's hard forked from `pingcap/tidb` and `pingcap/ticdc`\u000a> - branches: `release-*`\u000a> \u000a> ## CI support\u000a> - support for branch `release-*` like we did for `pingcap/tidb` and\u000a`pingcap/ticdc` repo's release-8.5 branches.\u000a> - do not create new Jenkins jobs, reuse the jobs as the `pingcap/tidb`\u000arepo and `pingcap/ticdc` repo, only need to create new prow jobs to\u000asupport the new 2 repos.\u000a> \u000a> ## CD support\u000a> > here the CD flows and config defined in `tekton/v1`, we need to add\u000atriggers and trigger template for them.\u000a> \u000a> - only need to build with release profile and linux platforms for\u000athese two repositories.\u000a> - should use different image repositories form the new git\u000arepositories, let's set the image repo as `*/internal/<org>/<repo>/*`\u000arather than `*/hub/<org>/<repo>/*`, define a trigger binding and use it\u000ain the triggers.\u000a> - support build for git tag create events.</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#4281\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: ti-chi-bot <71242396+ti-chi-bot@users.noreply.github.com>\u000aCo-authored-by: wuhuizuo <2574558+wuhuizuo@users.noreply.github.com>\u000a",
        "date" : "2026-03-04 03:34:35 +0000",
        "id" : "5af2ded9bd3613eb1978dcaf1a19fe268487368b",
        "msg" : "feat(prow,tekton): support CI/CD for active-active repos",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tekton/v1/triggers/bindings/kustomization.yaml"
          },
          {
            "editType" : "add",
            "file" : "tekton/v1/triggers/triggers/env-gcp/pingcap-inc/ticdc/git-create-tag.yaml"
          },
          {
            "editType" : "add",
            "file" : "prow-jobs/pingcap-inc/ticdc/release-presubmits.yaml"
          },
          {
            "editType" : "add",
            "file" : "tekton/v1/triggers/bindings/gcp-internal-build-params.yaml"
          },
          {
            "editType" : "add",
            "file" : "tekton/v1/triggers/triggers/env-gcp/pingcap-inc/tidb/git-create-tag.yaml"
          },
          {
            "editType" : "edit",
            "file" : "tekton/v1/triggers/triggers/env-gcp/kustomization.yaml"
          },
          {
            "editType" : "edit",
            "file" : "prow-jobs/kustomization.yaml"
          },
          {
            "editType" : "add",
            "file" : "prow-jobs/pingcap-inc/tidb/release-presubmits.yaml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}