Continuous Integration dashboard

3 minute readData analytics

The Continuous Integration dashboard displays key metrics for builds that can be used to gain insight into your organization’s build throughput and identify any potential build issues. The Continuous Integration dashboard provides indicators to measure agility of development.

Continuous Integration dashboard
Figure 1. Continuous Integration dashboard

Filters

This dashboard provides menus that let you filter by time period, project, and tags:

Filter the dashboard
Figure 2. Filters

Time filter

Filters the builds based on the selected time range. The time filter applies to the build end time, which is set as the timestamp field value for the build records.

By default, the build metrics for the past three months appear. You can change the date range by selecting the menu on the top of the dashboard. In addition to the preset ranges such as Current Week and Past 15 days, you can also specify a custom date range by using the Custom… option.

Build system project filter

Filters the builds based on the project that the builds are associated with in the native build system using the projectName field. For builds, this is the project name of the build procedure, while for Jenkins, this is the Jenkins project name.

Build metrics for all build system projects display by default. You can choose specific build system projects by selecting the menu for projects at the top of the dashboard. The build metrics are filtered based on those projects.

Tags filter

Filters the builds based on the tags marked on the builds. These are the tags set on the build job and tags set on the build procedure, which are passed on to the build job.

Build metrics for all builds display by default. You can choose specific builds marked with specific tags by selecting the menu for tags at the top of the dashboard. The build metrics are filtered based on those tags.

Examples are deployment tags such as prod or UAT and feature tags from JIRA such as webapp. For more information, refer to Object Tags.

Visualizations

Number of Builds

This chart provides the number of builds that have occurred today, during the last seven days, and during the last 14 days. These durations are fixed and are therefore unaffected by the time filter.

Total Number of Builds

This chart provides the total number of builds that have occurred and shows a breakdown by different build outcomes. These are the possible outcomes: SUCCESS, FAILURE, UNSTABLE, NOT_BUILT, ABORTED, and WARNING. The duration depends on the time range selected using the Time Reference filter at the top of the dashboard.

Last 10 Builds

This report lists the last ten builds. You can drill down into a build by selecting that build. This opens your CI system, such as Jenkins or CloudBees CD/RO.

Last 10 Commits Built

This chart shows the last ten code commits that have been built. You can drill down into a build by selecting that build to open the build details page in your CI system, such as Jenkins or CloudBees CD/RO.

Daily Build Frequency

This chart shows the number of builds that have occurred over time. The duration depends on the time range selected using the Time Reference filter at the top of the dashboard.

Average Build Duration

This chart shows the average build duration over time. The duration depends on the time range selected using the Time Reference filter at the top of the dashboard.

Longest 10 Builds

This report lists the ten longest builds that have occurred. The duration depends on the time range selected using the Time Reference filter at the top of the dashboard. You can drill down into a build by selecting that build to open the build details page in your CI system, such as Jenkins or CloudBees CD/RO.