如何通过 SonarQube api 找出哪些组件共享重复?
我正在使用 SonarQube 检测重复,并希望使用 api 来找出每个重复块的哪些组件具有该块。该 api 提供了获取重复的数量以及哪些组件具有重复。例如: http://nemo.sonarqube.org/api/resources?resource=jquery&metrics=duplicated_blocks&depth=-1 这显示了哪些组件有重复以及有多少块。但... »
我正在使用 SonarQube 检测重复,并希望使用 api 来找出每个重复块的哪些组件具有该块。该 api 提供了获取重复的数量以及哪些组件具有重复。例如: http://nemo.sonarqube.org/api/resources?resource=jquery&metrics=duplicated_blocks&depth=-1 这显示了哪些组件有重复以及有多少块。但... »
示例代码: public static String foo(){ return bar(); } private static String bar(){ return ""; } SonarQube 将 bar() 函数标记为未使用,但 SonarLint(IntelliJ,版本 2.7.1.1640)工作正常。 我已经安装了最新版本的 SonarQube (6.2) 和最新版本的... »
我正在为我的一个项目设置Sonar,该项目是Groovy 和Java 的组合。我可以为这两种语言中的任何一种单独配置项目,但不能一起配置。有没有办法做到这一点?我试过这个 sonar.language = java,grvy 但没用... »
我正在为我现有的项目设置 sonarqube 代码分析。我只想将一个问题集中在新代码上,而忽略已经存在的问题。有没有办法导出现有缺陷列表并将其用作应该忽略的缺陷的基线。 我可以创建项目并将所有问题标记为无法修复/忽略。但我必须为每个发布版本都这样做。我们有不同的发布版本 提前致谢... »
我在 Windows Server 2016 上使用 LDAP 插件 2.2 运行 Sonarqube 6.7.1.35068。我有 LDAP 工作,因为新用户可以使用他们的域凭据登录 Sonarqube 并创建一个帐户,但我的组过滤器不起作用。我正在尝试根据特定的 AD 安全组成员身份过滤登录,但不幸的是,域中的所有用户都能够登录,因为组过滤不起作用。以下是我在属性文件中的 LDAP 配置: ... »
我在对我的项目执行声纳分析时遇到 OutOfMemoryException。下面是堆栈跟踪: 14:55:55.433 DEBUG - Release semaphore on project : org.sonar.api.resources.Project@5a7b5cb8[id=1,key=myProj_web,qualifier=TRK], with key batch-myProj_w... »
在我的 SonarQube 服务器上,我有 2 个质量配置文件 (1 for C# and 1 for JS)。 如何在本地使用它们从命令行运行代码分析(将它们保留在服务器上,而不使用 SonaLint 等工具)或使用 gulp 任务?... »
Jenkins 在构建成功后显示错误。我已经集成了 sonarQube 用于代码分析。 我搜索了很多,但我没有找到任何解决方案。等待帮助:) RROR: Error during Sonar runner execution org.sonar.runner.impl.RunnerException: Unable to execute Sonar at org.sonar.runner... »
当我使用相同的 projectBaseDir 扫描 Sonar 的多模块项目时,单元测试计数错误。我的 groovy 应用程序有 80 个单元测试,我的 java 0 和我的 javascript 0。每次我扫描我的项目时,单元测试计数最终为 240。如果我取出 java 或 js 模块,它会下降到 160 并下降到如果我完全删除其他两个模块,则为 80。我怎样才能拥有一个共享相同根目录并且不会对... »
我想知道您是否有两个质量配置文件之间的连接,创建一个。 我有一个使用 JEE 技术的项目,它使用了 javascript、java 和 JSF。 想要建立一个质量配置文件的连接点(Web + Javascript + Sonar 方式与 Findbugs) 有什么办法吗? 我正在使用 sonarqube 4.3 和 sonar runner 2.4。 根据您的回复 我必须多次呼叫... »
我正在尝试创建一个自定义 SonarQube 规则,该规则将检测特定自定义 Java 注释的使用情况。这是我找到的代码,它打印了一个类中使用的所有注释的列表。 public class SampleAnnotationCheck extends IssuableSubscriptionVisitor { @Override public List<Tree.Kind>... »
如何持久化 Sonar 属性using Sonar's web service java client? [编辑:我现在意识到 Web 服务客户端不适用于开发插件;而应该使用 Sonar 的 API 中的其他类。请参阅我接受的答案。] 我打算为声纳制作一个插件。与此同时,我正在熟悉 Sonar 的 API,尤其是 Sonar 的 Web 服务 Java 客户端。我试图弄清楚如何保留声纳属性。我写... »
在我的 netbeans 项目上运行 Sonar 时遇到了一些问题。它不工作,我有以下错误: C:\Users\remy.fischer\Desktop\NetBeansProjects\NetBeansProjects\BinPacking\sonar-scanner-3.0.3.778-windows\bin>sonar-scanner -Dsonar.projectKey=........ »
在安装了 findbug 插件 3.5 的 SonarQube 6.4 中,我在每个构建作业中都看到了这个问题: INFO: Findbugs output report: /var/lib/jenkins/workspace/.........../findbugs-result.xml The following errors occurred during analysis: Exce... »
我正在尝试排除 Sonar 分析的目录。我在sonar-project.properties 文件中定义了以下属性: sonar.sources=src/java sonar.exclusions=src/java/test/****/*.java 我的目录结构是: src/java/dig src/java/test/dig 当我运行 sonar-runner 时,我得到以下信息: ... »
在特定的 Jenkins 作业中,我需要为 Sonar 启动的 Maven 执行配置 JVM PermSize 和 MaxPermSize。 我将尝试不同的组合,主要是 MAVEN_OPTS 字段,无论是在主 Jenkins 构建上还是在 Sonar 作业后配置上。 作业日志中显示的有关 Sonar 的命令行是: "D:\Program Files\<some-project>\... »
我查看了类似的问题和回复,但没有找到适合我的解决方案。 我正在使用openjdk11和apache-maven-3.5.4进行项目编译和打包,一切正常,应用程序运行正常。 但是在我执行基于通过 maven 命令连接到 sonarcube 服务器的声纳分析时,它失败了并且发生了一些问题。这个命令在我使用 jdk6 和 maven 3.2.1 时有效。 使用的maven命令: mvn sonar... »
这可能是一个相当简单的问题,但我不知所措...... 我有一个类似如下的 if 语句: if(TheEnum.A.equals(myEnum) || TheEnum.B.equals(myEnum)) TheEnum 可以是 A、B、C、...G(不止 4 个选项)。 JaCoCo (SONAR) 告诉我,我可以在这里涵盖四种情况。 那些是哪些? 在这种情况下,我基本上不能测试整个集合吗... »
我在 gitlab 上有一个项目,我正在尝试显示来自 sonarqube 的质量徽章。为此,我使用了 sonarqube 项目概览右下角的“获取项目徽章”按钮。他们为每个徽章提供了一个 Markdown,您可以轻松地将其复制并粘贴到 gitlab/github 上的 README.md 文件中。 Markdown 看起来像这样:[![Bugs](https://yourprojectonsona... »
我正在尝试将 junit 测试结果与 SonarQube 相关联。 以下是我所拥有的声纳属性: sonar.projectKey=FXX sonar.projectName=FUTURE_Jason sonar.projectVersion=12.9.0 sonar.sourceEncoding=UTF-8 sonar.sources=src sonar.tests=test-build/ju... »