【发布时间】:2017-12-12 15:26:32
【问题描述】:
我已将带有 SonarLint 的 IntelliJ 配置到 AWS 中连接的 SonarQube 实例。我能够在 IntelliJ 中运行代码分析,并在 IntelliJ 中返回结果。
但我想在 Sonarqube 中获得这些结果。如何做到这一点?
【问题讨论】:
我已将带有 SonarLint 的 IntelliJ 配置到 AWS 中连接的 SonarQube 实例。我能够在 IntelliJ 中运行代码分析,并在 IntelliJ 中返回结果。
但我想在 Sonarqube 中获得这些结果。如何做到这一点?
【问题讨论】:
您应该查看文档以了解如何:
【讨论】:
如果你有 Jenkins,你应该有 2 个工作:一个从分支构建应用程序,另一个基于第一个工作(构建工作)创建的工件运行 SonarQube 分析。您可以创建一个管道:当您推送到 git(或其他存储库)时,第一个作业将自动启动,当构建完成并且成功时,它将触发作业以分析声纳中的代码。尝试在https://docs.sonar.org/ 查找配置示例,或者我明天可以向您发送我们如何配置管道的详细信息。附:忘了说你还需要在 Jenkins 中安装 SonarQube 插件。
SonarLint:此工具仅打开与您的 Sonar 服务器的连接只是为了获取分析规则,但分析是在您这边(本地主机)完成的,而不会将结果发送回 Sonar 服务器。这就是 SonarLint 的工作原理。
【讨论】: