Add pagination or virtual scrolling support to Console Output for large build logs
Author: xsmqCreated Sep 14, 2026Updated Sep 14, 2026
What feature do you want to see added?
Feature Description
Add pagination, virtual scrolling, or chunk-based loading for the build Console Output page (/job/<job_name>/<build_number>/console).
Currently, Jenkins attempts to render massive amounts of log text directly into the DOM when viewing full logs, leading to browser unresponsiveness or complete tab crashes when logs exceed tens of megabytes.
Pain Points
- Browser Freezes / Crashes: When build logs reach tens or hundreds of megabytes (e.g., verbose test suites, compiler outputs, or large artifact traces), loading
/consolecauses heavy memory consumption and freezes the browser tab. - Performance Impact on Controller: Serving several hundred megabytes of raw text at once can put unnecessary memory pressure on the Jenkins controller.
- Workarounds are Inconvenient: The current workaround is viewing raw text via
/consoleTextor downloading the log file, which loses the rich UI features (timestamps, ANSI color rendering, pipeline stage navigation).
Upstream changes
No response
Are you interested in contributing this feature?
No response
Source: jenkinsci/jenkins