当前位置: 首页 > 知识库问答 >
问题:

Jenkins Sonar插件如何与Sonarqube集成?

别永年
2023-03-14

我试图理解Jenkins Sonar插件和SonarQube的整体架构和流程。

当我运行Jenkins Sonar插件时,插件是否在进行分析,然后将报告发送给Sonarqube?或者插件将代码转发到SonarQube,以便在SonarQube服务器上进行分析?

共有1个答案

云锦
2023-03-14

我还没有实现SonarQube,但在过去的一年左右时间里,我在本地工作站上断断续续地使用它,据我所知,扫描器/插件进行分析并将报告发送到SonarQube服务器。来自SonarQube站点:

3. The Continuous Integration Server triggers an automatic build, and the execution of the SonarQube Scanner required to run the SonarQube analysis.
4. The analysis report is sent to the SonarQube Server for processing.
5. SonarQube Server processes and stores the analysis report results in the SonarQube Database, and displays the results in the UI.

至于Findbugs,我的理解是,您将不再真正需要使用Findbugs。但如果你想的话你可以。我猜SQ并没有实现FindBugs所做的100%工作,但应该有最常见的规则。如果/当我实现SonarQube时,我将不再使用checkstlye/findbugs。如果所有开发人员都安装了SonarLint,并且您将IDE配置为读取SonarQube项目设置,那么每个人都将遵循相同的规则集,而不是依赖开发人员使用相同的CheckStyle/FindBugs设置进行配置。

希望这能有所帮助!

 类似资料:
  • 我们非常有兴趣在我的团队中利用GitHub集成:http://docs.sonarqube.org/display/PLUG/GitHub插件 我们使用Jenkins作为CI服务器,并且已经有GitHub Pull请求生成器在那里工作。我们也一直在使用SonarQube进行分析,但在预览或增量模式以及GitHub集成方面运气不好。目前的版本是SonarQube 5.1.1和GitHub插件版本1.

  • 我已在Jenkins中安装了Sonarqube插件,并在Manage Jenkins中为SonarQube和sonar运行器完成了配置-

  • 我已经在Intellij Enterprise13中安装了SonarQube插件。当我按照配置说明:https://github.com/sonar-intellij-plugin/sonar-intellij-plugin时,没有发现任何检查错误或警告,即使代码明显违反了Sonar服务器返回给Intellij插件的规则,这些规则在“检查”配置文件中可见。 我有一个多模块的SpringMVC项目,

  • sonar.projectkey=projkey sonar.projectname=projname Sonar.ProjectVersion=1.0 sonar.sources={path} sonar.java.binaries={path} Sonar.ProjectBaseDir={path}

  • 执行maven时发生以下错误(mvn clean install) 无法在项目测试上执行目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent(默认值)ng:目标org.jacoco:jacoco-maven-plugin:0.7.2.201409121644:prepare-agent失败:无法在插件“org.jacoc

  • 我正试图将sonarqube集成到我的android项目中。下面是我的根构造。gradle 我试图遵循这里提到的内容--http://docs.SonarQube.org/display/scan/analysy+with+SonarQube+scanner+for+gradle,并用Lint和SonarQube分析Android项目