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:
Go to Manage Jenkins, and click on Manage Plugins. Click on Available. Search for the SonarQube plugin, and install it by clicking on Install without restart:
Download Sonar from http://www.sonarqube.org/downloads/ .
Extract the installable directory from the ZIP file and go into the...