<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><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>41501</buildableDurationMillis><buildableTimeMillis>41501</buildableTimeMillis><buildingDurationMillis>56368</buildingDurationMillis><executingTimeMillis>56368</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5726</waitingDurationMillis><waitingTimeMillis>5726</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>906</buildNumber><marked><SHA1>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</SHA1><branch><SHA1>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</SHA1><name>origin/main</name></branch></marked><revision><SHA1>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</SHA1><branch><SHA1>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</SHA1><branch><SHA1>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</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>#906</displayName><duration>56368</duration><estimatedDuration>80415</estimatedDuration><fullDisplayName>seed #906</fullDisplayName><id>906</id><inProgress>false</inProgress><keepLog>false</keepLog><number>906</number><queueId>1464498</queueId><result>SUCCESS</result><timestamp>1753709363920</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/906/</url><builtOn>default-hdxsj</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_python_orm_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_python_orm_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_common_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_common_test.groovy</affectedPath><affectedPath>scripts/artifacts/download_pingcap_oci_artifact.sh</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_copr_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_e2e_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_mysql_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_jdbc_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_mysql_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_br_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_copr_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_nodejs_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_integration_common_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/pod-merged_e2e_test.yaml</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_nodejs_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_lightning_test.groovy</affectedPath><affectedPath>pipelines/pingcap/tidb/latest/merged_integration_jdbc_test.groovy</affectedPath><commitId>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</commitId><timestamp>1753709313000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>refactor(pingcap/tidb): use oci download script in post-submit jobs (#3655)

This pull request updates multiple CI pipeline scripts to streamline the
process of downloading and preparing binaries, replacing the older
artifact download script with a new OCI-based script. Additionally,
minor enhancements were made to the new script for better logging and
clarity.

### Pipeline updates to use the new OCI-based artifact download script:
* Replaced the `download_pingcap_artifact.sh` script with
`download_pingcap_oci_artifact.sh` across multiple pipeline scripts,
improving the binary download process. This includes changes to the
following files:
  - `merged_e2e_test.groovy`
  - `merged_integration_common_test.groovy`
  - `merged_integration_copr_test.groovy`
  - `merged_integration_jdbc_test.groovy`
  - `merged_integration_mysql_test.groovy`
  - `merged_integration_nodejs_test.groovy`
  - `merged_integration_python_orm_test.groovy`

* Introduced a `bin` directory context in each pipeline's `Prepare`
stage to better organize binary files during the download process.
[[1]](diffhunk://#diff-0acea16b0d32f2b9a8ed66e8a1bd75bb975d6457d5d4c958b1b7cd23b4d73bb6L55-R67)
[[2]](diffhunk://#diff-17c213e2b45a5e92c8997c08409a01fdbceaf40b80712b7b51db564b9ff533e8L68-L89)
[[3]](diffhunk://#diff-968b4ab90556db2a81de172cb4dc966a63137139794bdc10be81ed3238317b3eR72-R84)
[[4]](diffhunk://#diff-3ab4e2c6d3d7152407e91f4f116db51f4d9c6c696bd79d5f10af9588894830b8L67-R78)
[[5]](diffhunk://#diff-c8d2f5747cba9cf5f6db92b674f51cde530def7144b469d13efaca4bab35375dL68-R78)
[[6]](diffhunk://#diff-59b33aa494e6abfacd48e88f7ada1060eeb185ab027647c950255cd2f244551eL67-R81)
[[7]](diffhunk://#diff-06bad8ed948ff470e5b41a84f45d7da3d200cfc38d4144b51b3611404d0ca4feL65-R77)

### Enhancements to the OCI artifact download script
(`download_pingcap_oci_artifact.sh`):
* Added a log message to display the blob fetching URL for better
traceability during downloads.
* Improved the formatting of artifact information logs for clarity.
</comment><date>2025-07-28 13:28:33 +0000</date><id>73231fb4e8f412c276bae2fd99a9bcde5ea3b5ed</id><msg>refactor(pingcap/tidb): use oci download script in post-submit jobs</msg><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_br_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_common_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_common_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_copr_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_copr_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_python_orm_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_mysql_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_mysql_test.yaml</file></path><path><editType>edit</editType><file>scripts/artifacts/download_pingcap_oci_artifact.sh</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_e2e_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_jdbc_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_jdbc_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_integration_nodejs_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_lightning_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_python_orm_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/pod-merged_e2e_test.yaml</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_common_test.groovy</file></path><path><editType>edit</editType><file>pipelines/pingcap/tidb/latest/merged_integration_nodejs_test.groovy</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>