Monitoring Code Quality with Sonar

For each build of every project at Pentaho, we collect the results on a central server called SonarQube. Sonar allows us to look through time how the code has evolved.

These metrics include

How to access Sonar

Sonar is accessible from within Pentaho's VPN through here.

    http://sonar.pentaho.com:9000

To get started, pick your project from the top menu. Notice that there are different projects for the master and future branches.

How to use Sonar

SonarQube has a comprehensive user manual available online.

    http://docs.sonarqube.org/display/SONARQUBE45/User+Guide

Monitoring metrics through time

From inside a project page, click on the Time Machine menu. This tool allows you to observe the evolution of the code metrics through time. You can pick new versions and time periods to compare from the combo box at the top.

Learn more