SonarQube – Inspect The Code Quality

SonarQube

 

                     In this article we will discuss introduction of “SonarQube” which can be used to inspect the code quality. As a code quality platform it centralizes the organizations code quality and the below diagram depicts the components involved.

SonarQube

                 SonarQube contains a database to store the settings, metrics, rules etc.. and a server. It has the dashboard for the users to see the issues, to set the rules, to administrate, etc.. The SonarQube Runner has the code coverage tools, plugins, analyzers etc.. to perform analysis on the source code. It supports more than 20 programming languages. The list is given below.

SonarQube Supported Languages

We can integrate SonarQube with 3rd party tools like Jenkins, Fortify etc.. The list of possible integrations is given below.

SonarQube Integrations

SonarQube has in built support for SVN and Git. It supports other SCM’s through pulgins.

SonarQube SCM Support

There is in built authentication system available with SonarQube. If you want to integrate with other authentication systems to perform single sign on, it has support for that as well. The list is given below.

SonarQube Authentication Authorization Support

By default SonarQube comes with English locale. If you want you can apply different language packs/plugins to support other languages like Chinese, French, German, Spanish etc… for the user interface.

At last, SonarQube has greater extensibility through the plugins. If you want, you can create your own plugin.

In the next article we will see how to setup SonarQube and SonarQube Runner to analyze the source code.

Till then Happy Writing Clean Code !!!

Advertisements

I am Siva Prasad Rao Janapati. Working as a software developer. Has hands on experience on ATG Commerce(DAS/DPS/DCS), Mozu commerce, Broadleaf Commerce, Java, JEE, Spring, Play, JPA, Hibernate, Velocity, JMS, Jboss, Weblogic,Tomcat, Jetty, Apache, Apache Solr, Spring Batch, JQuery, NodeJS, SOAP, REST, MySQL, Oracle, Mongo DB, Memcached, HazelCast, Git, SVN, CVS, Ant, Maven, Gradle, Amazon Web services, Rackspace, Quartz, JMeter, Junit, Open NLP, Facebook Graph,Twitter4J, YouTube Gdata, Bazzarvoice,Yotpo, 4-Tell, Alatest, Shopzilla, Linkshare. I have hands on experience on open sources and commercial technologies.

Tagged with: , , , ,
Posted in Code Quality
One comment on “SonarQube – Inspect The Code Quality
  1. Anonymous says:

    I’m absolutely enjoying your blog and look forward to see new updates.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

DZone

DZone MVB

Java Code Geeks
Java Code Geeks
%d bloggers like this: