SonarQube 10.2 Released - Clean Code Solution
SonarQube 10.2 (macOS, Linux, Windows) - Clean Code
SonarQube Data Center Edition (Java App for macOS, Linux, Windows)
Please visit the original link: https://sysin.org/blog/sonarqube-10/ to view the latest version. Original work, please keep the source when reprinting.
Author homepage: sysin.org
Sonar Clean Code Industry leading solutions
- IDE | SonarLint Free IDE extension that provides on-the-fly analysis and coding guidance
- Self-managed | SonarQube Self-managed static analysis tool for continuous codebase inspection
- As a service | Sonar CloudCloud-based static analysis tool for your CI/CD workflows
Self-managed. SonarQube.
Deliver clean code to teams and businesses with {SonarQube}
Provide development teams with a solution (sysin) that is deeply integrated into your enterprise environment, allowing you to deploy clean code consistently and reliably.
Used and loved by 300,000+ organizations
- Barclays
- air france
- IBM
- nasa
- Microsoft
- Alphabet
- Dyson
- VMware
code smarter
Harness the power of clean code
Seamlessly integrate Sonar tools into your development workflow and see what unparalleled code intelligence can do for your organization.
Cleaner code. lower maintenance.
Clean code is easier to enhance (sysin), minimizing maintenance time and costs.
Keep your developers. Happy.
By keeping the most important part of your workplace—your code—clean, you create a pleasant and satisfying work environment for everyone.
Less rework. Be more innovative.
Generate greater business value by empowering developers to focus on solving interesting problems.
Minimize risk. Maximize reputation.
Sonar keeps your software robust and secure by having the right checks (sysins) at the right place and time.
A must for developers
There's a new standard for source code
6M+
Developers use Sonar
2.4M
Recommended clicks from Github
Top 3
Pipeline extensions on Azure Marketplace
developer. team. enterprise.
clean code for all
For developers
Spending too much time fixing problems?
Take control of your code with a solution that delivers real-time insights (sysin) directly into your workflow at the most useful points. Sonar provides the tools and intelligence for clean, high-quality code that requires fewer fix commits.
for the team
Remediation stealing time from innovation?
Reduce rework and innovate more with solutions that are fast and provide near real-time feedback. Sonar’s Clean as You Code approach keeps your code clean so teams can focus their talents where it matters – building products with impact
for business
Need to reduce risk and maximize resiliency?
Minimize risk across your enterprise with the Sonar toolkit. A clean, stable code environment lays the foundation for attracting top development talent and keeps data more secure, avoiding vulnerabilities and costly remediation cycles.
Version comparison
System Requirements
Java
The SonarQube server require Java version 11 and the SonarQube scanners require Java version 11 or 17.
SonarQube is able to analyze any kind of Java source files regardless of the version of Java they comply to.
We recommend using the Critical Patch Update (CPU) releases.
Java | Server | Scanners |
---|---|---|
Oracle JRE | ❌ 17 | ✅ 17 |
✅ 11 | ✅ 11 | |
❌ 8 | ❌ 8 | |
OpenJDK | ❌ 17 | ✅ 17 |
✅ 11 | ✅ 11 | |
❌ 8 | ❌ 8 |
Database
Database | Version |
---|---|
PostgreSQL | ✅ 13 |
✅ 12 | |
✅ 11 | |
✅ 10 | |
✅ 9.6 | |
⚠️ Must be configured to use UTF-8 charset | |
Microsoft SQL Server | ✅ 2019 (MSSQL Server 15.0) with bundled Microsoft JDBC driver. Express Edition is supported. |
✅ 2017 (MSSQL Server 14.0) with bundled Microsoft JDBC driver. Express Edition is supported. | |
✅ 2016 (MSSQL Server 13.0) with bundled Microsoft JDBC driver. Express Edition is supported. | |
✅ 2014 (MSSQL Server 12.0) with bundled Microsoft JDBC driver. Express Edition is supported. | |
⚠️ Collation must be case-sensitive (CS) and accent-sensitive (AS) (example: Latin1_General_CS_AS ) |
|
⚠️ READ_COMMITTED_SNAPSHOT must be set on the SonarQube database to avoid potential deadlocks under heavy load |
|
ℹ️ Both Windows authentication (“Integrated Security”) and SQL Server authentication are supported. See the Microsoft SQL Server section in Installing/installation/installing-the-server page for instructions on configuring authentication. | |
Oracle | ✅ 19C |
✅ 18C | |
✅ 12C | |
✅ XE Editions | |
⚠️ Must be configured to use a UTF8-family charset (see NLS_CHARACTERSET ) |
|
⚠️ The driver ojdbc14.jar is not supported | |
ℹ️ We recommend using the latest Oracle JDBC driver | |
⚠️ Only the thin mode is supported, not OCI | |
⚠️ Only MAX_STRING_SIZE=STANDARD parameter is supported, not EXTENDED |
Web Browser
To get the full experience SonarQube has to offer, you must enable JavaScript in your browser.
Browser | |
---|---|
Microsoft Edge | ✅ Latest |
Mozilla Firefox | ✅ Latest |
Google Chrome | ✅ Latest |
Opera | ⚠️ Not tested |
Safari | ✅ Latest |
Platform notes
Linux
If you’re running on Linux, you must ensure that:
vm.max_map_count
is greater than or equal to 524288fs.file-max
is greater than or equal to 131072- the user running SonarQube can open at least 131072 file descriptors
- the user running SonarQube can open at least 8192 threads
You can see the values with the following commands (sysin):
sysctl vm.max_map_count
sysctl fs.file-max
ulimit -n
ulimit -u
You can set them dynamically for the current session by running the following commands as root
:
sysctl -w vm.max_map_count=524288
sysctl -w fs.file-max=131072
ulimit -n 131072
ulimit -u 8192
download link
SonarQube Data Center Edition 10.2.0.77647 for macOS, Linux, Windows (Released Aug 2023)
Baidu network disk link: https://sysin.org/blog/sonarqube-10/
Read the original direct download