<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>23831</buildableDurationMillis><buildableTimeMillis>23831</buildableTimeMillis><buildingDurationMillis>54338</buildingDurationMillis><executingTimeMillis>54338</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>29212</queuingDurationMillis><queuingTimeMillis>29212</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>83550</totalDurationMillis><waitingDurationMillis>5380</waitingDurationMillis><waitingTimeMillis>5380</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>986</buildNumber><marked><SHA1>818634e3b34bab0485f3402e4ad87b0b9fcbae98</SHA1><branch><SHA1>818634e3b34bab0485f3402e4ad87b0b9fcbae98</SHA1><name>origin/main</name></branch></marked><revision><SHA1>818634e3b34bab0485f3402e4ad87b0b9fcbae98</SHA1><branch><SHA1>818634e3b34bab0485f3402e4ad87b0b9fcbae98</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>818634e3b34bab0485f3402e4ad87b0b9fcbae98</SHA1><branch><SHA1>818634e3b34bab0485f3402e4ad87b0b9fcbae98</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'><artifactsUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/986/artifacts</artifactsUrl><changesUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/986/changes</changesUrl><displayUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/986/</displayUrl><testsUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/986/tests</testsUrl></action><building>false</building><displayName>#986</displayName><duration>54338</duration><estimatedDuration>80415</estimatedDuration><fullDisplayName>seed #986</fullDisplayName><id>986</id><inProgress>false</inProgress><keepLog>false</keepLog><number>986</number><queueId>1724085</queueId><result>SUCCESS</result><timestamp>1756206052309</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/986/</url><builtOn>default-nl9pp</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/ops/nextgen/statistics_failure_tests_from_junit_report.ts</affectedPath><affectedPath>scripts/ops/nextgen/README.md</affectedPath><commitId>818634e3b34bab0485f3402e4ad87b0b9fcbae98</commitId><timestamp>1756206019000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(scripts/ops/nextgen): add NextGen test failure statistics analyzer script (#3709)

This pull request introduces a new Deno-based script for analyzing
failed test cases from Jenkins JUnit reports and provides comprehensive
documentation for its usage. The script fetches test reports, extracts
error patterns, and outputs statistical summaries in various formats
with enhanced visual features. The most important changes are:

**New Script: Test Failure Statistics Analyzer**
* Added `statistics_failure_tests_from_junit_report.ts`, a Deno script
that fetches Jenkins JUnit JSON reports, analyzes failed test cases, and
generates error pattern statistics with options for text, JSON, and CSV
output. The script includes advanced error message extraction,
configurable filtering, verbose logging, and robust error handling.

**Documentation and Usage**
* Created a detailed `README.md` in `scripts/ops/nextgen/` describing
the script's features, installation steps, command-line options, output
formats, visual enhancements, error handling, and example usage
scenarios.
</comment><date>2025-08-26 11:00:19 +0000</date><id>818634e3b34bab0485f3402e4ad87b0b9fcbae98</id><msg>feat(scripts/ops/nextgen): add NextGen test failure statistics analyzer</msg><path><editType>add</editType><file>scripts/ops/nextgen/README.md</file></path><path><editType>add</editType><file>scripts/ops/nextgen/statistics_failure_tests_from_junit_report.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit></freeStyleBuild>