<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>24503</buildableDurationMillis><buildableTimeMillis>24503</buildableTimeMillis><buildingDurationMillis>54396</buildingDurationMillis><executingTimeMillis>54396</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5091</waitingDurationMillis><waitingTimeMillis>5091</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>967</buildNumber><marked><SHA1>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</SHA1><branch><SHA1>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</SHA1><name>origin/main</name></branch></marked><revision><SHA1>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</SHA1><branch><SHA1>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</SHA1><branch><SHA1>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</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>#967</displayName><duration>54396</duration><estimatedDuration>83303</estimatedDuration><fullDisplayName>seed #967</fullDisplayName><id>967</id><inProgress>false</inProgress><keepLog>false</keepLog><number>967</number><queueId>1595757</queueId><result>SUCCESS</result><timestamp>1755006541986</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/967/</url><builtOn>default-fmq9c</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/flow/build/versioning-strategy.test.ts</affectedPath><affectedPath>scripts/flow/build/versioning-strategy.ts</affectedPath><affectedPath>scripts/flow/build/versioning-strategy.md</affectedPath><commitId>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</commitId><timestamp>1755006507000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(scripts/flow/build): add feature branch prerelease support to versioning strategy (#3696)

This pull request adds support for feature branch prerelease versioning
in the build versioning strategy. Now, if a commit is on a feature
branch, the computed version and tag will reflect the feature name,
improving clarity and traceability for feature branch builds. The
changes are documented, tested, and implemented in the core logic.

**Feature branch versioning support:**

* Updated `versioning-strategy.md` to document the new feature branch
prerelease versioning scheme in the mapping table.
* Added logic to `versioning-strategy.ts` to detect feature branches and
generate version/tag strings using the feature name, e.g.,
`v9.0.0-feature.fts`.

**Test coverage:**

* Added new test cases in `versioning-strategy.test.ts` for feature
branch beta and alpha prerelease scenarios to ensure correct behavior.

---------

Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt;
</comment><date>2025-08-12 13:48:27 +0000</date><id>cc7cfb78431da141c1aaebf0040f9ccf186f4eeb</id><msg>feat(scripts/flow/build): add feature branch prerelease support to</msg><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.ts</file></path><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.test.ts</file></path><path><editType>edit</editType><file>scripts/flow/build/versioning-strategy.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>