Integrating Jenkins and Sonar

SonarQube is an open source tool for managing the code quality of an application. It manages seven axes of code quality, such as architecture and design, duplications, unit tests, potential bugs, complexities, coding rules, and comments. It covers programming languages and formats such as ABAP, C/C++, C#, COBOL, CSS, Erlang, Flex/ActionScript, Groovy, Java, JavaScript, JSON, Objective-C, PHP, PL/I, PL/SQL, Puppet, Python, RPG, Swift, VB.NET, Visual Basic 6, and XML. One of the most striking features is its extensibility. It is easy to cover new languages and add rule engines using an extension mechanism in the form of plugins.

To install the SonarQube plugin, follow these steps:

  1. Go to Manage Jenkins, and click on

Get DevOps for Web Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.