【问题标题】:No results in Sonarqube from SonarLint analysis and connected SonarqubeSonarLint 分析和连接的 Sonarqube 在 Sonarqube 中没有结果
【发布时间】:2017-12-12 15:26:32
【问题描述】:

我已将带有 SonarLint 的 IntelliJ 配置到 AWS 中连接的 SonarQube 实例。我能够在 IntelliJ 中运行代码分析,并在 IntelliJ 中返回结果。

但我想在 Sonarqube 中获得这些结果。如何做到这一点?

【问题讨论】:

    标签: sonarqube sonarlint


    【解决方案1】:

    您应该查看文档以了解如何:

    【讨论】:

    • 安装不是问题,它正在运行,我可以访问 SonarQube。分析是通过 IntelliJ 完成的。您能指出在 SonarQube 中哪里可以获取分析结果吗?
    • SonarLint 插件不会将分析推送到 SonarQube。为此,您需要设置构建作业并使用相应的 Scanner,因此 Julien 建议使用第二个链接。
    • 请查看文档,然后返回一些更详细的问题
    【解决方案2】:

    如果你有 Jenkins,你应该有 2 个工作:一个从分支构建应用程序,另一个基于第一个工作(构建工作)创建的工件运行 SonarQube 分析。您可以创建一个管道:当您推送到 git(或其他存储库)时,第一个作业将自动启动,当构建完成并且成功时,它将触发作业以分析声纳中的代码。尝试在https://docs.sonar.org/ 查找配置示例,或者我明天可以向您发送我们如何配置管道的详细信息。附:忘了说你还需要在 Jenkins 中安装 SonarQube 插件。

    SonarLint:此工具仅打开与您的 Sonar 服务器的连接只是为了获取分析规则,但分析是在您这边(本地主机)完成的,而不会将结果发送回 Sonar 服务器。这就是 SonarLint 的工作原理。

    【讨论】:

      猜你喜欢
      • 2017-04-19
      • 2020-06-18
      • 2016-03-26
      • 1970-01-01
      • 2015-11-06
      • 2018-10-15
      • 2017-04-20
      • 2016-10-10
      • 2017-10-24
      相关资源
      最近更新 更多