Full Stack Developer
SonarQube is a Code Quality Assurance tool that collects and analyzes source code and provides reports for the code quality of your project. It combines static and dynamic analysis tools and enables quality to be measured continuously over time. Everything from minor styling choices, to design errors are inspected and evaluated by SonarQube. This provides users with a rich searchable history of the code to analyze where the code is messing up and determine whether or not it is styling issues, code defeats, code duplication, lack of test coverage, or excessively complex code. The software will analyze source code from different aspects and drill down the code layer by layer, moving module-level down to the class level, with each level producing metric values and statistics that should reveal problematic areas in the source code that needs improvement.
Sonarqube also ensures code reliability, Application security, and reduces technical debt by making your codebase clean and maintainable. Sonarqube also provides support for 27 different languages, including C, C++, Java, Javascript, PHP, Go, Python, and much more.SonarQube also provides Ci/CD integration, and gives feedback during a code review with branch analysis and pull request decoration.
Java 1.8 or above as per the version of the sonarqube (Make sure to install it on your system)
D:\DevOps\sonarqube-6.7.3\bin\windows-x86-64
wrapper.java.command=C:\Program Files\Java\jdk-14.0.2\bin\java
Running SonarQube on command prompt
Everything that affects our codebase, from minor styling details to critical design errors, is inspected and evaluated by SonarQube, thereby enabling developers to access and track code analysis data ranging from styling errors, potential bugs, and code defects to design inefficiencies, code duplication, lack of test coverage, and excess complexity. The Sonar platform analyzes source code from different aspects and hence it drills down to your code layer by layer, moving from the module level down to the class level. At each level, SonarQube produces metric values and statistics, revealing problematic areas in the source that require inspection or improvement.