首页 > 系统相关 >SonarQube 10.0 (macOS, Linux, Windows) - 清洁代码 (Clean Code)

SonarQube 10.0 (macOS, Linux, Windows) - 清洁代码 (Clean Code)

时间:2023-04-08 17:15:08浏览次数:63  
标签:10.0 macOS Code SonarQube 代码 supported Server Sonar Microsoft

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.

使用 {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 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

下载地址

SonarQube Data Center Edition 10.0.068432 for macOS, Linux, Windows

百度网盘链接: https://pan.baidu.com/s/1xcnDA7RD6FlVTdOs81Ukyg?pwd=uqqe

标签:10.0,macOS,Code,SonarQube,代码,supported,Server,Sonar,Microsoft
From: https://www.cnblogs.com/sysin/p/17298800.html

相关文章

  • MacOS下用homebrew装完NodeJS能找到node命令找不到npm命令
    1安装命令brewinstallnode之后,能找到node命令,找不到npm命令2版本太高导致,自己换成其他版本先卸载brewuninstallnode 搜索低版本  brewsearchnode然后挑一个版本brewinstallnode@16 之后重新添加环境变量,看是否有相关提示echo'export......
  • macOS Ventura 13.3.1 (22E261) 正式版发布,ISO、IPSW、PKG 下载
    本站下载的macOSVentura软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux创建可引导介质。请访问原文链接:https://sysin.org/blog/macOS-Ventura/,查看最新版。原创作品,转载请保留出处。ma......
  • AtCoder Beginner Contest 278
    口胡一下,从青色开始E-GridFilling给定一个W×H的矩阵,每个格子有一个数,在1和N之间,给定w<=W,h<=H,对于每个满足1<=i<=W-w+1,1<=j<=H-h+1的格子(i,j),求以它为左上角的w×h矩阵被遮住后整个大矩阵还剩下几种数字。W,H,N,w,h<=300首先我们看见这个熟悉的300就知道是立方算法又注......
  • 如何在终端中打开vscode
    在vscode中使用命令command+shift+P输入shell命令,选择Shell命令:在PATH中安装“code”命令,回车使用command+空格快捷键打开聚焦搜索,输入终端后打开终端切换到想要打开的文件目录下,在终端中输入code.命令即可在vscode打开当前文件文件路径的可通过将文件拖拽到终......
  • Leetcode(剑指offer专项训练)——DFS/BFS专项(1)
    计算除法题目给定一个变量对数组equations和一个实数值数组values作为已知条件,其中equations[i]=[Ai,Bi]和values[i]共同表示等式Ai/Bi=values[i]。每个Ai或Bi是一个表示单个变量的字符串。另有一些以数组queries表示的问题,其中queries[j]=[Cj,Dj]......
  • #yyds干货盘点# LeetCode面试题:爬楼梯
    1.简述:假设你正在爬楼梯。需要n 阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶......
  • VSCode插件 : ESLint Prettier Vite
    #创建项目pnpmcreatevitevite-eslint--templatevuecdvite-eslintpnpminstallpnpmrundev#安装插件pnpmiprettier-D#创建配置文件echo{}>.prettierrc.json#安装ESLintpnpmieslinteslint-plugin-vue-D#安装eslint-config-prettierpnpm......
  • IDE-Visual Studio Code
    IDE-VisualStudioCodeVisualStudioCodeisalightweightbutpowerfulsourcecodeeditorwhichrunsonyourdesktopandisavailableforWindows,macOSandLinux.Itcomeswithbuilt-insupportforJavaScript,TypeScriptandNode.jsandhasarichecosy......
  • Dart+VSCODE 安装
    DartforWindows(gekorm.com)  下载后执行安装器  安装后重启动计算机run--dart--version看到如下信息表示DART安装成功  VSCODE插件安装1、DART2CODERUNNER     HELLOWORLD  ......
  • [补][leetcode每日一题]1.28
    1664. 生成平衡数组的方案数提示中等107相关企业给你一个整数数组 nums 。你需要选择 恰好 一个下标(下标从 0 开始)并删除对应的元素。请注意剩下元素的下标可能会因为删除操作而发生改变。比方说,如果 nums=[6,1,7,4,1] ,那么:选择删除下标 1 ,剩下的数组为 nums=[6,7,......