<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>17753</buildableDurationMillis><buildableTimeMillis>17753</buildableTimeMillis><buildingDurationMillis>63197</buildingDurationMillis><executingTimeMillis>63197</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5289</waitingDurationMillis><waitingTimeMillis>5289</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>1437</buildNumber><marked><SHA1>5ced69f4138b90ecc160d218b93122497529c26c</SHA1><branch><SHA1>5ced69f4138b90ecc160d218b93122497529c26c</SHA1><name>origin/main</name></branch></marked><revision><SHA1>5ced69f4138b90ecc160d218b93122497529c26c</SHA1><branch><SHA1>5ced69f4138b90ecc160d218b93122497529c26c</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>5ced69f4138b90ecc160d218b93122497529c26c</SHA1><branch><SHA1>5ced69f4138b90ecc160d218b93122497529c26c</SHA1><name>origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/PingCAP-QE/ci.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1437</displayName><duration>63197</duration><estimatedDuration>83303</estimatedDuration><fullDisplayName>seed #1437</fullDisplayName><id>1437</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1437</number><queueId>3316224</queueId><result>SUCCESS</result><timestamp>1772163707429</timestamp><url>https://do.pingcap.net/jenkins/job/seed/1437/</url><builtOn>default-zlqbf</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>libraries/tipipeline/vars/pod_label.groovy</affectedPath><commitId>5ced69f4138b90ecc160d218b93122497529c26c</commitId><timestamp>1772163681000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>ci(lib): add pod annotations helpers for kyverno labels (#4189)

What

Add shared lib helpers to inject CI annotations into pod templates.
Support both declarative (YAML merge) and scripted (podTemplate
annotations list) pipelines.
Why

Provide minimal metadata (job, refs JSON, trigger user) for Kyverno to
derive labels.
Keep pipeline changes minimal while centralizing annotation logic.
Notes

No label logic in Jenkins; Kyverno handles author/org/repo/env parsing.
Safe for both declarative and scripted pipelines.

This PR is part of a paired rollout with pingcap-ci (annotations) +
ee-ops (Kyverno policy); both need to be merged for labels to take
effect.
https://github.com/PingCAP-QE/ee-ops/pull/1836
</comment><date>2026-02-27 03:41:21 +0000</date><id>5ced69f4138b90ecc160d218b93122497529c26c</id><msg>ci(lib): add pod annotations helpers for kyverno labels (#4189)</msg><path><editType>add</editType><file>libraries/tipipeline/vars/pod_label.groovy</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>