首页 > 系统相关 >SonarQube 10.5 for macOS, Linux, Windows 下载 - 代码质量、安全与静态分析工具

SonarQube 10.5 for macOS, Linux, Windows 下载 - 代码质量、安全与静态分析工具

时间:2024-11-12 08:51:21浏览次数:1  
标签:macOS 10.5 Windows SonarQube 代码 supported Server Sonar sysin

SonarQube 10.5 (macOS, Linux, Windows) - 代码质量、安全与静态分析工具

SonarQube Data Center Edition (Java App for macOS, Linux, Windows)

请访问原文链接:https://sysin.org/blog/sonarqube-10/ 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


sonarsube_logo

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

使用 {SonarQube} 为团队和企业提供干净的代码

为开发团队提供深度集成到您的企业环境中的解决方案 (sysin),使您能够一致且可靠地部署干净的代码。

被 300,000+ 组织使用和喜爱

  • 巴克莱
  • 法国航空
  • IBM
  • 美国国家航空航天局
  • Microsoft
  • Alphabet
  • 戴森
  • VMware

代码更智能

利用干净代码的力量

将 Sonar 工具无缝集成到您的开发工作流程中,看看无与伦比的代码智能可以为您的组织做什么。

build-on-clean-code

更清洁的代码。较低的维护。

干净的代码更容易增强 (sysin),将维护时间和成本降至最低。

留住你的开发人员。快乐的。

通过保持工作场所最重要的部分——你的代码——干净,你可以为每个人创造一个愉快和满意的工作环境。

返工少。多创新。

通过授权开发人员专注于解决有趣的问题来产生更大的商业价值。

将风险降到最低。最大化声誉。

Sonar 通过在正确的地点和时间进行正确的检查 (sysin),使您的软件保持稳健和安全。

开发者必备

源代码有一个新标准

6M+

开发人员使用 Sonar

2.4M

来自 Github 的推荐点击

前 3 名

Azure 市场上的管道扩展

开发商。团队。企业。

为所有人提供干净的代码

refractor

对于开发者

花费太多时间修复问题?

使用一种解决方案控制您的代码,该解决方案可在最有用的点直接向您的工作流程提供实时洞察 (sysin)。Sonar 为干净、高质量的代码提供工具和智能,所需的修复提交更少。

对于团队

整治从创新中偷走时间?

使用快速且提供近乎实时反馈的解决方案,减少返工并进行更多创新。Sonar 的 Clean as You Code 方法使您的代码保持干净,以便团队可以将他们的才能集中在重要的地方——构建具有影响力的产品

为企业

需要降低风险并最大限度地提高弹性?

使用 Sonar 工具包将整个企业的风险降至最低。干净、稳定的代码环境为吸引顶尖的开发人才奠定了基础,并使数据更安全,避免出现漏洞和昂贵的修复周期。

版本比较

sonarqube-version-compare

系统要求

Java

The SonarQube server requires Java version 17.
For the SonarScanners, the minimum recommended version is Java 17.

SonarQube is able to analyze any kind of Java source files regardless of the version of Java they comply with.

We recommend using the critical patch update (CPU) releases.

Java Server Scanners
Oracle JRE ✅ 17 ✅ 17
OpenJDK ✅ 17 ✅ 17

Database

Database Version
PostgreSQL ✅ 15
✅ 14
✅ 13
✅ 12
✅ 11
⚠️ Must be configured to use UTF-8 charset
Microsoft SQL Server ✅ 2012 (MSSQL Server 16.0) with bundled Microsoft JDBC driver. Express Edition is supported.
✅ 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 ✅ 21C
✅ 19C
✅ 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
Mozilla Firefox ✅ Latest
Google Chrome ✅ Latest
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

macOS

Same as for Linux: If you’re running into maximum file limit issues on macOS, you can fix them by setting the file limit values by running the following commands:

sudo sysctl -w kern.maxfiles=131072
sudo sysctl -w kern.maxfilesperproc=131072
ulimit -n 131072

下载地址

SonarQube Data Center Edition 10.5.1.90531 for macOS, Linux, Windows (Released April 2024)

sonarqube-main-screen

更多:HTTP 协议与安全

标签:macOS,10.5,Windows,SonarQube,代码,supported,Server,Sonar,sysin
From: https://www.cnblogs.com/sysin/p/18530391

相关文章

  • 运用Windows API进行编程
    目录运用WindowsAPI进行编程实验环境窗口创建基本流程基本代码流程1、头文件和库2、全局变量和函数3、入口主函数4、注册窗口类函数5、创建和显示窗口函数6、窗口过程函数运行结果实验小结运用WindowsAPI进行编程运行Windows应用程序在桌面显示Windows窗口。窗口内背景色为灰......
  • Windows API窗口绘图程序设计
    目录WindowsAPI窗口绘图程序设计1、窗口过程函数2、WM_LBUTTONDOWN:处理鼠标左键按下的消息鼠标消息相关知识点基本鼠标消息双击消息附带信息滚轮消息附带信息:3、WM_PAINT:处理窗口重绘的消息窗口绘图相关知识点窗口绘图基本流程开始绘画绘制封闭图形(能使用画刷填充的图形)GDI绘图......
  • libwebp在windows下构建及编译运行
    因为正在进行WEBP图像的学习,因此有必要对WEBP的官方实现——libwebp进行本地构建和编译,以方便对标准及代码的理解。下面记录一下,在本地Windows电脑上,构建并编译libwebp的过程。步骤一:下载源码首先,获取libwebp的最新源码:从官方Git仓库克隆:gitclonehttps://chromium......
  • 常见 setup.exe 参数 有关 Setup 命令行参数的其他信息,请参阅 Setup Help 文件。有
    Windows安装程序安装或升级Windows。Setup.exe[/debughelp][/auto<upgrade;dataonly;clean>][/quiet][/installdrivers<driver_folder_path>][/noreboot][/installangpacks<language_packfolder_path>][/showoobe<none;full>][/unattend:<ans......
  • 推荐一款Windows卸载工具:
    GlaryAbsoluteUninstaller类似于标准的Windows添加/删除程序,但功能更强大。标准的添加/删除程序无法完全卸载应用程序,这通常会在硬盘上留下损坏的注册表项和不需要的文件。您的计算机拥有的垃圾文件越多,运行速度就越慢。AbsoluteUninstaller可以在几秒钟内清除所有垃圾文件......
  • win 11 开发板,windows,ubuntu虚拟机网络互通
    确保在同一个网段里面就行如果ping开发板不通,将win防火墙关闭了试一试虚拟机使用桥接模式,桥接到正确的网卡上,此处使用的是usb网卡编辑->虚拟机网络编辑器ubuntu手动设置桥接的网卡信息此处ens32是桥接的网卡ens33是NAT网卡windows也是同样设置,注意网段保持一致虚拟......
  • 标题:Windows系统启动流程
      Windows的启动过程包括以下几个阶段: 一,启动自检阶段 这个阶段主要是读取 BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检。这个阶段在屏幕上显示就是自检的那些打印信息。在打开计算机电源时,首先开始电源启动自检过程。在BIOS中包含一些基本的指令,能够帮助计算机在没有......
  • windows11 安装驱动无法验证此设备所需的驱动程序的数字签名。
    参考 Win11和Win10怎么禁用驱动程序强制签名?关闭Windows系统驱动强制签名的技巧?-知乎参考  windows10该值受安全引导策略保护,无法进行修改或删除。禁用驱动程序强制签名_该值受安全引导策略保护无法进行修改或删除-CSDN博客 什么是驱动程序签名?驱动程序签名又叫做驱动......
  • rstrui.exe 是 Windows 系统中的系统还原程序,全名为 "System Restore User Interface"
    rstrui.exe是Windows系统中的系统还原程序,全名为"SystemRestoreUserInterface"。它是Windows操作系统的一部分,允许用户通过图形界面启动系统还原功能,以恢复计算机到先前的状态。以下是关于rstrui.exe的详细解释:1. 功能系统还原:rstrui.exe 负责启动系统还原向导,帮......
  • Python编程:从入门到实践(第3版)_练习10.5:访客薄
    编写一个while循环,提示用户输入其名字。收集用户输入的所有名字,将其写入guest_book.txt,并确保这个文件中的每条记录都独占一行。frompathlibimportPathpath=Path('guest_book.txt')contents="请输入你的姓名(最后一位请输入'q'):\n"guest_names=[]wh......