Skip to content

Add `tail` view to pipeline job view

Problem to solve

As a software/QA/DevOps engineer, I want a tail view of the console output of an individual job so that I can more quickly see what the current status of the job is. This is functionality offered by some other CI tools, like TeamCity and Jenkins (iirc about Jenkins) and could be perceived as a lack for users coming from those platforms.

Intended users

In total nearly everyone who ends up on the job page may want to be able to navigate to an open tab and see at a glance the state of the job, without needing to go click the "scroll to bottom" button. As someone who has worked as a DevOps engineer and heavily used TeamCity, I almost always set the view to tail the output as soon as I navigated to a job.

User experience goal

Ideally, we want to be able to navigate to a running job, hit the tail view button and have the console output truncated so that only the bottom pages worth of output is shown, meaning the user doesn't need to scroll at all to see the current output.

Ideally also maybe there is an option to expand upwards, so that you could click that a few times to expand to a few pages of output, for additional context.

Proposal

I think this could be a simple button, directly next to the "scroll to top" and "scroll to bottom" buttons already in the bar above the console output.

I've attached a mock-up of what this could look like, but it's very rough.

tail-view-sketch

Edited by Henderson Hummel