SonarQube 10.2 Released - Clean Code Solution

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.

Developing with Sonar

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.

build-on-clean-code

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

refractor

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

sonarqube-version-compare

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 524288
  • fs.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

Guess you like

Origin blog.csdn.net/netgc/article/details/132720068