๐๏ธ Interactive Explorer
The full-screen TUI explorer โ panel layout, key bindings, and focus tricks.
The interactive explorer is a full-screen TUI with three panes: jobs, builds, and logs.
+------------------+------------------+-----------------------------------------+
| Jobs | Builds | Logs |
| (filter live) | (# State Dur Age)| syntax highlight / search / follow |
+------------------+------------------+-----------------------------------------+
| Status / Key Hints & Active Filters / Pane Focus Indicator / Help (?) |
+--------------------------------------------------------------------------------Launch it with:
jenkins --interactive # root flag form
jenkins interactive # explicit subcommand form
jenkins ui my-service # single-job view (Jobs panel hidden)The explorer is rendered with Ink and runs in the terminal's alternate screen buffer โ it takes over the whole screen while open and restores your scrollback on quit.
โจ๏ธ Key Bindings (Core)
| Key | Action | Key | Action |
|---|---|---|---|
q | Quit | f | Toggle follow |
r | Refresh | F | Status filter (multi-select modal) |
1/2/3 | Focus pane | S | Log order (newest/oldest first) |
โ/โ | Cycle panes | t | Auto-refresh toggle |
/ | Contextual search (jobs or logs) | a | Artifacts overlay |
b | Build text filter | c | Clear filters |
o | Folders-only (jobs) | L | Set job limit |
m | Bookmark line | M | Jump to bookmark |
e/W/i | Jump ERROR/WARN/INFO | g/G | Top / Bottom |
l | Toggle line numbers | w | Word wrap (in logs) |
n/N | Next / prev search match | ? | Help modal |
Builds are always newest-first. F opens a modal to tick/untick which build
statuses to display (Space toggles ยท a all ยท n none). Logs default to
newest line at the top; S flips the order and jumps the scroll back to the top.
โน๏ธ Build Actions
Actions that change server state are gated with a y / N confirm in the status bar:
| Key | Action |
|---|---|
x | Abort the selected running build (stop / kill / cancel) |
T | Trigger a new build of the current job (re-run) |
w | Outside the Logs pane: open the current job/build in your browser |
Jenkins has no simple REST endpoint for resume or replay; use
Tto re-run a job from scratch.
๐ฏ Focus Tricks
- Single job mode:
jenkins ui my-service(orjenkins interactive --jobs my-service) hides the Jobs panel for more log real estate. - Long log lines are clipped to the pane width; press
win the Logs pane to wrap them instead. - Emojis auto-replaced in plain terminals (CI, VS Code) โ textual tokens.