Start tracking failures, successes, AND others (others = canceled + skipped)

Release notes

As part of the batch of improvements to the Project CI/CD analytics view, you will now be able to see how you pipeline status changes over time. The new chart will contain pipeline successes, failures, and others (canceled and skipped statuses) over time.

Problem to solve

Users need to see more than just successful pipelines over time in order to get an idea of how their pipelines are performing and where they can make improvements/optimizations.

Intended users

Platform engineers / Software developers

User experience goal

The user should be able to track pipeline successes, failures, and canceled + skipped statuses over time.

Proposal

Start tracking the following pipeline statuses over time:

  • Successes
  • Failures
  • Other (skipped + canceled)

Further details

Permissions and Security

Documentation

Availability & Testing

Available Tier

Feature Usage Metrics

We'll have to rely on the visits to the page to track the usage of this feature.

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

We should see more users visiting CI/CD analytics when they want to optimize their pipelines.

What is the type of buyer?

Is this a cross-stage feature?

What is the competitive advantage or differentiation for this feature?

Links / references

Proposal

{
  project(
    fullPath: "rf-top-level-group-1/rf-group-1.1/rf-group-1.1.1/rf-project-1-1-1-1"
  ) {
    pipelineAnalytics(fromTime: "2024-10-01", toTime: "2024-10-31") {
      graph {
        label
        count
        successCount: count(status: SUCCESS)
        failedCount: count(status: FAILED)
      }
    }
  }
}
Edited by Pedro Pombeiro