Continuous Integration

This dashboard shows data collected from the continuous integration pipeline artefacts produced by test executions of one or more projects (in the following “project” and “source code repository” are treated as synonymous).

This dashboard is focussed on the continuous integration process in terms of number of executed pipelines, their outcomes and their duration.

dashboard of coninuous integration

Percentage of daily successful pipelines

The first chart displays the time series of the percentage of successful pipelines over the total number of pipelines executed within a day (canceled pipelines are excluded).

Collected data

Data is collected from the continuous integration API.

Trend of successful pipelines of three projects

Usage

You can use this panel:

  • to monitor the trend of successful pipelines and spot when it decreases;

  • to compare trends between projects.

Benefits

With this panel you can:

  • identify projects that have a small percentage of successful pipelines over the time.

  • Identify projects whose trends are not as expected.

Total number of daily pipelines

This chart shows the daily number of pipelines (excluding the canceled ones).

Collected data

Data is collected from the continuous integration API.

Number of total pipelines of three projects

Usage

You can use this panel:

  • to understand how many pipelines are run daily for each project;

  • to compare the number of executed pipelines of different projects and identify those that are sub-standard.

Benefits

With this panel you can:

  • understand how much a team is relying on continuous integration.

Total vs successful daily pipelines

This chart shows the total number of daily pipelines over the number of the successful ones for all the selected projects (canceled pipelines are excluded).

Collected data

Data is collected from the continuous integration API.

Total Vs Successful daily pipelines

Usage

You can use this panel:

  • to monitor the total number of pipelines over time across different projects;

  • to monitor the trend of successful pipelines over time across different projects.

Benefits

With this panel you can identify global patterns like :

  • time periods where your projects suffer of substantially more failed pipelines;

  • trends of the number of pipelines for all of your projects.

Mean of successful pipelines

This panel displays the mean of successful pipelines in a given range of time for your selected projects.

This is the mean of the number of successul pipelines for each of the selected projects within the selected time interval.

Collected data

Data is collected from the continuous integration API.

Mean of successful pipelines

Usage

You can use this panel:

  • to get a single percentage for selected projects and time interval.

Benefits

With this panel you can:

  • compare different sets of projects or different time intervals.

Mean duration of daily pipelines

This panel displays the mean duration in minutes for each day of the pipelines of each project.

Collected data

Data is collected from the continuous integration API.

Mean duration of pipelines

Usage

You can use this panel:

  • to compare duration of pipelines of different projects;

  • to monitor trend of duration over time.

Benefits

With this panel you can:

  • identify projects with too large duration;

  • identify trends in duration that might suggest that the process is becoming less and less sustainable.