[Discovery] Pipeline-based metrics

Problem to solve

Every MR which uses CI\CD at Gitlab has one or several pipeline runs. The number of pipeline can be useful to detect problematic MRs and project-wide trend lines.

Intended users

Since it's a proof of concept it's intended for gitlab internal users only.

Further details

Proposal

Add a chart at productivity analytics page which lists 50 MRs with highest number of pipeline runs across given selection. Listing should display following metrics:

  • number of pipeline runs
  • number of pipeline runs per day as (pipelines count / (MR merge date - MR start date))
  • pipelines failure percentage

Permissions and Security

same as regular Productivity Analytics access

Documentation

Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Links / references

Edited by Dan Jensen