Skip to content

Add Replay option to experimental Run UI + support for other plugins#1790

Draft
janfaracik wants to merge 20 commits into
jenkinsci:masterfrom
janfaracik:run-app-bar
Draft

Add Replay option to experimental Run UI + support for other plugins#1790
janfaracik wants to merge 20 commits into
jenkinsci:masterfrom
janfaracik:run-app-bar

Conversation

@janfaracik

@janfaracik janfaracik commented Jun 5, 2026

Copy link
Copy Markdown
Member

Up for discussion.

The intention behind this PR is to add the Replay (and Edit and replay) action to the experimental Run UI app bar. This is very much inspired by the Pipeline Graph View plugin, which features a similar UI. This PR also introduces support for plugins to contribute actions to this menu.

The current proposed hierarchy is:

  • Replay
    • Edit and replay
    • Rebuild (via Rebuilder plugin)
    • Restart from stage (via Pipeline: Declarative plugin)

Screenshot

image

Questions around this

  • Is this the right spot for this extension? Should this live in core instead?
  • Is Replay the most commonly used action, and thus deserves top spot over other potential actions?

@timja

Testing done

Submitter checklist

  • Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
  • Ensure that the pull request title represents the desired changelog entry
  • Please describe what you did
  • Link to relevant issues in GitHub or Jira
  • Link to relevant pull requests, esp. upstream and downstream changes
  • Ensure you have provided tests that demonstrate the feature works or the issue is fixed

@timja

timja commented Jun 6, 2026

Copy link
Copy Markdown
Member

Replay makes the most sense, although terminology wise I think it should be Rebuild or something, replay is just so weird - checking pipeline graph view we've used Rerun there.


I wonder if restart from stage should have a different treatment?

From what I remember in the classic view there's an action that takes you to a page to restart it.
From BlueOcean there's a link above the logs for the selected stage? which makes more sense doesn't it?

@janfaracik

janfaracik commented Jun 6, 2026

Copy link
Copy Markdown
Member Author

From BlueOcean there's a link above the logs for the selected stage? which makes more sense doesn't it?

Could you ping a screenshot of this?

Ah I see - I could see having both? E.g. the menu opens a dialog with a select input and you could do it from the Pipeline Graph View page? I like the idea of grouping all related new build controls.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants