{
  "_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" : 23743,
      "buildableTimeMillis" : 23743,
      "buildingDurationMillis" : 43454,
      "executingTimeMillis" : 43454,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 7851,
      "waitingTimeMillis" : 7851
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1799,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "2db9fa94452801a1963cf1b4f143869b91944390",
            "branch" : [
              {
                "SHA1" : "2db9fa94452801a1963cf1b4f143869b91944390",
                "name" : "origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "2db9fa94452801a1963cf1b4f143869b91944390",
            "branch" : [
              {
                "SHA1" : "2db9fa94452801a1963cf1b4f143869b91944390",
                "name" : "origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "2db9fa94452801a1963cf1b4f143869b91944390",
        "branch" : [
          {
            "SHA1" : "2db9fa94452801a1963cf1b4f143869b91944390",
            "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" : "#1799",
  "duration" : 43454,
  "estimatedDuration" : 49176,
  "executor" : None,
  "fullDisplayName" : "seed #1799",
  "id" : "1799",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1799,
  "queueId" : 3694166,
  "result" : "SUCCESS",
  "timestamp" : 1782118587789,
  "url" : "https://do.pingcap.net/jenkins/job/seed/1799/",
  "builtOn" : "default-qfpkf",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tekton/v1/tasks/delivery/pingcap-notify-to-update-ops-tidbx.yaml",
          "tekton/v1/triggers/triggers/env-gcp/_/notify/update-ops-when-tidbx-image-distributed-to-clouds.yaml"
        ],
        "commitId" : "2db9fa94452801a1963cf1b4f143869b91944390",
        "timestamp" : 1782118552000,
        "author" : {
          "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "ci(tekton): delegate Ops API logic to publisher service (#4639)\u000a\u000aThis pull request simplifies and streamlines the process for updating\u000aOps with new image deliveries in the Tekton pipeline for TiDB Cloud. The\u000amain change is to replace the previous logic for updating Ops (which\u000ainvolved multiple functions and direct config file handling) with a new,\u000acentralized \"publisher\" API. This makes the update process easier to\u000amaintain and more consistent across environments. Additionally, the\u000apipeline parameters and triggers are updated to support this new\u000aapproach.\u000a\u000a**Pipeline and API Integration Changes:**\u000a\u000a* Added a new `publisher-url` parameter (with default value\u000a`\"https://do2.pingcap.net/publisher\"`) to the\u000a`pingcap-notify-to-update-ops-tidbx` Tekton task, and updated all\u000arelevant argument lists and triggers to pass this parameter.\u000a[[1]](diffhunk://#diff-24aa9df5d7b698f89d9844eda814ffdbfbb29bc240d1970f66a767883dee0dafR27-R30)\u000a[[2]](diffhunk://#diff-c71b5f036ada5537d38c0720d4747f9f9fa0ca737efc900ca75df98af7851e16R31)\u000a[[3]](diffhunk://#diff-c71b5f036ada5537d38c0720d4747f9f9fa0ca737efc900ca75df98af7851e16R53-L58)\u000a* Refactored the Ops update logic in the task script to call the\u000apublisher API directly, removing complex logic related to config file\u000aparsing, component extraction, and individual API calls. The script now\u000aposts a simple JSON payload to the publisher and processes the response.\u000a\u000a**Code and Pipeline Simplification:**\u000a\u000a* Removed the need for the `ops-config` workspace and related secret\u000afrom the pipeline triggers, further simplifying configuration\u000amanagement.\u000a* Cleaned up the argument passing for the `notify-in-lark-channel` step\u000ato match the new approach.\u000a\u000aThese changes will make the pipeline easier to maintain and reduce the\u000achance of errors when updating Ops with new image versions.\u000a",
        "date" : "2026-06-22 08:55:52 +0000",
        "id" : "2db9fa94452801a1963cf1b4f143869b91944390",
        "msg" : "ci(tekton): delegate Ops API logic to publisher service (#4639)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tekton/v1/tasks/delivery/pingcap-notify-to-update-ops-tidbx.yaml"
          },
          {
            "editType" : "edit",
            "file" : "tekton/v1/triggers/triggers/env-gcp/_/notify/update-ops-when-tidbx-image-distributed-to-clouds.yaml"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}