<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>17836</buildableDurationMillis><buildableTimeMillis>17836</buildableTimeMillis><buildingDurationMillis>52250</buildingDurationMillis><executingTimeMillis>52250</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6224</waitingDurationMillis><waitingTimeMillis>6224</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>638</buildNumber><marked><SHA1>b032b877e0eab6143badf1f532c742df2381210b</SHA1><branch><SHA1>b032b877e0eab6143badf1f532c742df2381210b</SHA1><name>origin/main</name></branch></marked><revision><SHA1>b032b877e0eab6143badf1f532c742df2381210b</SHA1><branch><SHA1>b032b877e0eab6143badf1f532c742df2381210b</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>b032b877e0eab6143badf1f532c742df2381210b</SHA1><branch><SHA1>b032b877e0eab6143badf1f532c742df2381210b</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>#638</displayName><duration>52250</duration><estimatedDuration>83303</estimatedDuration><fullDisplayName>seed #638</fullDisplayName><id>638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>638</number><queueId>390497</queueId><result>SUCCESS</result><timestamp>1738896962677</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/638/</url><builtOn>default-xtrq4</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins/pipelines/cd/dev-build.groovy</affectedPath><commitId>b032b877e0eab6143badf1f532c742df2381210b</commitId><timestamp>1738896934000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(cd): update docker image repo and dockerfiles for devbuild job (#3335)

This pull request includes significant changes to the
`jenkins/pipelines/cd/dev-build.groovy` file to improve the mapping and
retrieval of Docker image URLs and Dockerfile URLs. The most important
changes include the introduction of a new mapping for Docker image
repositories, updates to the Dockerfile URL retrieval logic, and
adjustments to the image naming conventions.

Improvements to Docker image and Dockerfile mappings:

*
[`jenkins/pipelines/cd/dev-build.groovy`](diffhunk://#diff-883dea4e305e8d8dffff92a73f812d069fd76eaf118e96b9efd1bdc219de9fe6L1-R35):
Introduced `DockerImgRepoMapping` to map products to their respective
Docker image repositories. This replaces the previous `DockerMapping`
and expands the coverage to include more products.
*
[`jenkins/pipelines/cd/dev-build.groovy`](diffhunk://#diff-883dea4e305e8d8dffff92a73f812d069fd76eaf118e96b9efd1bdc219de9fe6L26-R101):
Updated the `get_dockerfile_url` function to use a more comprehensive
mapping for retrieving Dockerfile URLs based on the product and version.
The new mapping covers both versions &gt;= 'v6.6.0' and &lt; 'v6.6.0'.

Adjustments to image naming conventions:

*
[`jenkins/pipelines/cd/dev-build.groovy`](diffhunk://#diff-883dea4e305e8d8dffff92a73f812d069fd76eaf118e96b9efd1bdc219de9fe6L90-R152):
Changed the `ProductForDocker` assignment to use `DockerImgRepoMapping`
instead of the old `DockerMapping`. This ensures consistency with the
new Docker image repository mapping.
*
[`jenkins/pipelines/cd/dev-build.groovy`](diffhunk://#diff-883dea4e305e8d8dffff92a73f812d069fd76eaf118e96b9efd1bdc219de9fe6L99-R161):
Modified the image naming logic for hotfixes to remove the `qa` prefix
from the image repository path.

---------

Signed-off-by: wuhuizuo &lt;wuhuizuo@126.com&gt;
</comment><date>2025-02-07 02:55:34 +0000</date><id>b032b877e0eab6143badf1f532c742df2381210b</id><msg>fix(cd): update docker image repo and dockerfiles for devbuild job</msg><path><editType>edit</editType><file>jenkins/pipelines/cd/dev-build.groovy</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>