问题标签 [sonarqube-5.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sonarqube - Sonarqube missing API after upgrade from 5.2 to 5.4
After upgrading from 5.2 to 5.4 it seems the 'addContainerExtension(..) method has been completely dropped since 5.3.
We relied on this method for injecting our own custom rules. The method does not seem to have been marked deprecated - its purely missing from the API
Our usage of this method is
Any suggestions / help appreicated ?
sonarqube - 将 Sonarqube 分支与主干问题进行比较
我们使用 SonarQube 5.0 版进行质量分析。服务器版本升级到 5.4 后,找不到将分支与主干进行比较的选项。在这一点上,文档不是很清楚。
你能帮助我吗?
eclipse - 如何使用 SonarLint 管理这种情况?分支变化的差异分析
我们正在使用大量分支编写软件。使用 Eclipse-Sonar 插件,我们确实在重新集成到基础分支之前分析了我们的分支。在这里,我们分析了遗留基础分支的新问题。只有在分支没有新问题时才能开始重新整合。
在切换到 SonarLint 时,我们不能再进行这种类型的分析了。与基础分支相比,我们希望能够检查新问题。有没有可能使用 SonarLint 来做到这一点?
谢谢你的帮助。
基督教
java - Sonar Qube Java 自定义规则模板插件不起作用
我想将自定义规则添加到我的 SonarQube 安装 5.4。
因此,我从“ https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules ”下载了 Java 测试插件,没有对代码进行任何修改。
我已将代码作为 Maven 项目导入到我的 Eclipse 中,并将其编译为 jar 文件。
之后,我切换到我的 SonarQube 插件文件夹并粘贴插件文件。
然后我停止 SonarQube 服务并重新启动它。我的问题来了。我的 SonarQube 不再启动。这是来自日志文件的错误消息:
删除文件后,SonarQuebe 能够再次重新启动。
这些是我现在安装的插件:
- 声纳-csharp-plugin-4.4.jar
- 声纳-java-plugin-3.14.jar
- 声纳-javascript-plugin-2.10.jar
- 声纳-scm-git-plugin-1.0.jar
- 声纳-ojaudit-plugin-1.0.jar
- 声纳-scm-svn-plugin-1.2.jar
我是否必须从 git 更改示例代码?还是我错过了其他东西?
最好的问候, 马蒂亚斯
java - Sonar Qube 方法级别覆盖百分比
类(遗留代码)中的任何更改都被视为类级别的新代码,即使我已经涵盖了新添加方法的单元测试用例,声纳也显示出较少的覆盖率。调整声纳仪表板以显示新代码的方法级别覆盖率的任何方式或配置..!!
java - SonarQube 5.4 - StartSonar.bat - OutOfMemoryError:Java 堆空间
我试图在我的机器上运行 StartSonar.bat,遇到以下错误,它以前在我使用 1.7x 版本的 java 时工作。
错误信息
然后包装器停止了。
配置:
java 32bit, java 版本“1.8.0_92” OSArchitecture:64-bit
我尝试过的事情:
我尝试更改声纳属性文件中的大小,但没有奏效。我尝试卸载系统中的某些应用程序
sonarqube - 如何确保我的自定义声纳插件规则可以使用正确的字节码,所以我不会得到!未知!每种类型?
我一直在尝试为 Sonarqube ~5.4 编写一个自定义规则插件,虽然我已经实现并运行了一些规则,但那些依赖于标准库之外的类型的规则依赖于各种杂技字符串匹配。
我正在使用sonar-packaging-maven-plugin
来进行包装:
并且正在使用以下帮助程序扩展(kotlin)运行各种检查:
我为规则创建了一个IssuableSubscriptionVisitor
子类,然后访问Tree.Kind.METHOD_INVOCATION
,寻找传递给AutoLongColumn
. 这是为了停止将标识符字段用于订购目的。
不幸的是,即使我在 maven 'test' 类路径上有必要的库,当我尝试获取任何类型时,它们只会显示为!unknown!
.
我确定我错过了拼图中的一些重要部分,如果有人能告诉我哪里出错了,我将不胜感激。
编辑:我正在使用org.sonarsource.java:sonar-java-plugin:3.14
分析器,虽然我不能发布分析目标的所有代码(商业 IP 和所有这些),但这里有一些与关键部分在结构上相同的东西:
的类型address.id()
是com.library.Identifier
一个长包装。我希望能够访问所有方法调用,检查它们是否匹配com.library.UtilCLass.MAX
,如果匹配,请确保第一个参数不是com.library.Identifier
. 如果没有类型信息,我必须对_id
方法引用进行正则表达式匹配,这很可能会丢失一些东西。
sonarqube - 使用 SonarQube 5.4 中的文件设计小部件打包周期指标
我们将 SonarQube 从 5.0 更新到 5.4,现在我想将“文件设计”小部件添加到我们的仪表板,但我无法在小部件列表下找到它。
小部件是否从标准小部件列表中删除?我找不到任何关于它的信息。