需要不同语言的 sonar.lang.patterns?

Posted

技术标签:

【中文标题】需要不同语言的 sonar.lang.patterns?【英文标题】:Need sonar.lang.patterns for different languages? 【发布时间】:2022-01-01 21:29:51 【问题描述】:

需要 Java、.Net、Mainframe、Cobal、Psql、C、C++、C# 等不同语言的 sonar.lang.patterns?在 Jenkins 构建期间编写分析属性步骤时。在将 SonarQube 与 Jenkins 集成时。 SonarQuve 版本 8.9.2 和 Jenkins 版本 2.150.2

【问题讨论】:

SonarQube 8.9.x 将分析它找到的所有安装了插件的代码。他们现在还通过语言插件..您可以在管理页面中找到相应的扩展。 能否请您告诉我在管理页面上究竟在哪里可以找到不同语言的模式?因为我是 SonarQube 的新手。 【参考方案1】:

SonarQube 8.9.x+ 将分析它找到的所有已安装插件的代码。他们现在还捆绑了作为每个版本的一部分提供的所有语言插件。

您可以在管理页面中找到相应的扩展:管理 |配置 |常规设置 |语言(标签) (/admin/settings?category=languages)

已安装/捆绑的语言有一个下拉菜单,每种语言都有一个部分:常规 文件后缀

我没试过,但我想如果你删除了相应的扩展名,那么如果你想跳过一个,SQ 应该不会发现任何与该语言对应的文件。

Additional SonarQube Languages 在您购买产品时提供:社区: Java、C#、javascript、TypeScript、CloudFormation、Terraform、Kotlin、Ruby、Go、Scala、Flex、 Python、phphtml、CSS、XML 和 VB.NET 开发人员: C、C++、Obj-C、Swift、ABAP、T-SQL、PL/SQL 企业: Apex、COBOL、PL/I、RPG、VB6

如果您从其他地方(例如 Marketplace (/admin/marketplace?search=languages) 或第三方网站)添加自定义语言插件,则它最终应该是一个单独的选项卡,类似于安装后的“常规”和“语言”选项卡。

【讨论】:

以上是关于需要不同语言的 sonar.lang.patterns?的主要内容,如果未能解决你的问题,请参考以下文章

探讨后端选型中不同语言及对应的Web框架

与高级语言不同的 CPUID 使用

MySQL字符集和语言

如何在不同的语言环境中对日期对象进行 strftime? [复制]

goweb- 国际化和本地化

为啥java语言编写的程序可以在不同的操作系统上写,