Show more details about group runners and specific runners
Release notes
Problem to solve
In the "runners settings" overview (https://gitlab.com/groups/MY_COMPANY/-/settings/ci_cd#runners-settings
), I want to see more details about our runners (metadata and current jobs).
-
Concrete example: in our group, there's this specific runner and I'm not sure who created it and why:
The screen shows that it's assigned to 1 project and has executed 207 jobs, but I can't see which project and which jobs.
-
When I push something and my pipeline doesn't start immediately, it's probably waiting to be picked up by a free runner.
But there's no place (that I know of) where I can see which runners are currently executing which jobs, and how many more jobs are waiting and will be executed before my job starts.
Intended users
User experience goal
-
In the "runners settings" overview, the "projects" and "jobs" numbers should be links to the project(s) and to a list of past jobs.
-
The existing runner detail page (
https://gitlab.com/groups/MY_COMPANY/-/runners/RUNNER_ID
) should show information like when this runner was registered (and by whom, if this is possible) -
There should be a group-wide "CI status" page which shows all running and pending jobs from all projects, and which runner is currently executing which job.
Proposal
Further details
Permissions and Security
- The "all current and pending jobs in this group" screen should probably be available to Developer members and above
- The additional runner metadata will go to the "runners settings" overview, which AFAIK can only be seen by Owner members, IMO that's sufficient
Documentation
Availability & Testing
Available Tier
- Free
- Premium/Silver
- Ultimate/Gold