sonarqube相关内容

gitlab 上的 Sonarqube 质量徽章

我在 gitlab 上有一个项目,我正在尝试从 sonarqube 上显示质量徽章.为此,我使用了“获取项目徽章".您的 sonarqube 项目概览右下角的按钮.他们为每个徽章给你一个 Markdown,你可以轻松复制和粘贴到 gitlab/github 上的 README.md 文件. Markdown 看起来像这样:[![Bugs](https://yourprojectonsonar ..
发布时间:2022-01-17 22:07:39 其他开发

制作“课堂"瞬态或可序列化但该类是可序列化的

SonarQube 5.1 在查看我的代码后标记了许多关键问题.然而,类本身和字段中引用的类也是可序列化的.被引用的类通过一个类继承了可序列化的接口. 这是我的例子 公共类 A 实现 Serializable {私人乙乙;//->Sonarcube 将此字段标记为不可序列化} 而B类定义如下 公共类 B 扩展 C {……} 而C类定义如下 公共抽象类 C 扩展 D {……} 并且 ..
发布时间:2022-01-17 22:07:32 Java开发

从 Sonarqube 导出编码规则列表

我正在尝试找到一种方法来获取所有 Sonarqube Java(或其他)规则(带有键、描述等)的列表并将其导出为 Excel、csv 或 xml.我可以像 this 那样“动态地"列出它们,但我想将它们全部放在一个文件中.有谁知道如何做到这一点? 解决方案 您可以使用/api/rules 网络服务:http://docs.sonarqube.org/pages/viewpage.actio ..
发布时间:2022-01-17 22:06:58 Java开发

@SuppressWarnings 的 Javascript 等价物?

我目前正在运行 Sonar 以对我的代码进行静态分析.当我分析 java 文件并想抑制某个警告时,我使用了 @SuppressWarnings(nameOfTheWarningOnSonar) 注释.我想知道 Javascript 中是否有一个简单的等价物来抑制 Sonar 上的特定警告. 解决方案 嗯,最简单的方法是肯定的: 纠正 Sonar 所说的内容 :) 但让我们假设它 ..
发布时间:2022-01-17 22:06:49 前端开发

如何在 sonar-project.properties 中指定通配符

我正在尝试使用 SonarQube 扫描我拥有的 UI 模块.UI 模块的数量很多.它们具有共同的结构.每个模块都有自己的 JS 文件. 我需要指定 sonar.sources 值来匹配我项目中的所有 JS 文件.有可能做这样的事情吗? sonar.sources=\*/*/script声纳.语言=js 我用过这些.但是,我收到一条错误消息,例如 “无法解析路径".有人可以帮忙吗? ..
发布时间:2022-01-17 22:06:43 前端开发

从质量违规的声纳分析中排除生成的代码

生成的代码存在于单独的目标文件夹路径中,例如:target/generated-sources/fod1/fod2/*.java 我已经尝试了几个选项,但徒劳无功,请帮助. **/generatedsources/fod1/fod2/**/*.java 我也尝试过其中一篇文章中的选项 **/*genera ..
发布时间:2022-01-17 22:06:34 其他开发

在 Eclipse 中将项目关联到 Sonar

我有带有 MyEclipse 10 Java 企业开发插件的 Eclipse Indigo 3.7 基础: 我已经为 eclipse 安装了 Sonar 插件. 安装 Sonar 服务器并从 localhost (localhost:9000) 在本地运行它 在 Eclipse 中测试了服务器连接,来自 Windows>首选项>声纳>服务器.连接成功. 对于我的项目,为声纳 (son ..
发布时间:2022-01-17 22:06:08 Java开发

SonarQube 是否支持 Java9?

这个问题实际上是双重的: 能否使用 SonarQube分析 Java9 项目? SonarQube 本身能否在 Java9 JVM 上运行? Java8 的同样问题 解决方案 TL;DR: YES!!!它支持分析,显然自 2017 年 7 月 3 日起(但他们拼命试图隐瞒事实......) 截至目前(2017 年 10 月 24 日,SonarQube 版本 6.6), ..
发布时间:2022-01-17 22:05:52 Java开发

如何在不使用 maven 的情况下将 Jacoco 报告与 SonarQube 集成?

我使用 Jacoco eclipse 插件来测量单元测试覆盖率,并且能够使用它导出报告.我想将该报告与声纳集成,所以我在项目属性文件中给出了它的路径.我的属性文件如下所示 # 必需的元数据sonar.projectKey=键sonar.projectName=名称sonar.projectVersion=1.0sonar.jacoco.reportPath=jacoco.execsonar.te ..
发布时间:2022-01-17 22:05:33 其他开发

SonarQube 分析成功但未被服务器处理

我最近将我们的 SonarQube 服务器从 5.1.2 升级到了 5.2.我们通过 Jenkins 使用 SonarQube Runner (2.4) 运行分析,分析成功.问题是分析不会被服务器处理.在失败的后台任务显示的日志末尾可以看到以下错误: 主要错误是这样的: java.lang.UnsupportedOperationException: 如果已经在源 Measure 上设置了 ..
发布时间:2022-01-17 22:05:22 Java开发

git 分支合并/移除时自动移除 Sonarqube 分支项目

我们目前有一个使用 Multibranch Workflow 插件 的 jenkins 管道.每个 git 分支执行一个 sonarqube 分析,使用 sonar.branch 属性创建一个 sonarqube 项目.这非常有用,因为在合并之前正在分析每个分支,当分支与 master 合并并在 GIT 上消失时会出现问题,项目在 sonarqube 上继续,需要手动删除.有没有办法自动完成?或任 ..
发布时间:2022-01-17 22:05:16 其他开发

SonarQube 进程以退出值 [es] 退出:137

我想在我的 vps (linux x86_64 debian 9) 上安装声纳,但是当我执行这个 cdm : ./sonar.sh 控制台时,我有以下日志: 正在运行 SonarQube...包装 |-->Wrapper 作为控制台包装器开始 |启动JVM...虚拟机 1 |包装器(3.2.3 版)http://wrapper.tanukisoftware.org虚拟机 1 |版权所有 1999 ..
发布时间:2022-01-17 22:05:06 其他开发

不推荐使用属性“sonar.jacoco.reportPath".请改用“sonar.jacoco.reportPaths"

不推荐使用属性“sonar.jacoco.reportPath".请用'sonar.jacoco.reportPaths' 代替. 我在通过 Gradle 运行 SonarQube 时不断收到此消息,并且在整个多模块项目中甚至一次都没有出现“reportPath"这个短语.我什至将 sonarqube 属性放在 allprojects 下,以覆盖可能存在的任何默认值.有关如何摆脱此错误的任何 ..
发布时间:2022-01-17 22:04:53 Java开发

sonarqube“新代码"定义

是默认的质量门,奇怪的是,我们不清楚“新代码"的定义! 为了说明,假设我们通过添加新代码来更改文件.默认声纳质量门分析是仅对新代码行还是整个文件进行?我们不清楚,但怀疑它是整个文件!同事告诉我,项目未能通过质量关卡,因为带有预先存在的阻止程序等的文件被触摸/更改. 任何澄清将不胜感激. 解决方案 首先,分析会扫描every文件的每一行. 我们说 我使用的是最新版本的 ..
发布时间:2022-01-17 22:04:44 其他开发