#27384·jenkins

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 /console causes 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 /consoleText or 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