首页 文章

sonarqube是如何工作的

提问于
浏览
1

我有一个问题,如何在sonarqube进行分析 . 当我做mvn声纳:声纳-Dsonar.host.url = http://sonar.com背景会发生什么 . 我觉得是什么样的

  • Maven将使用一些插件并与sonarqube服务器通信

  • 在我们运行的位置加载sonarqube服务器中的所有规则 mvn sonar:sonar

  • 使用我们从sonarqube服务器加载的规则集分析源代码

  • 将其推回SonarQube数据库,结果将显示在SonarQube服务器上

这是正确的方式吗?或源代码将进入sonarqube服务器,分析将发生在sonarqube服务器本身?

谢谢您的帮助

1 回答

  • 4

    你大部分都是对的:

    • Maven将使用一些插件并与SonarQube服务器通信

    • 在我们运行的位置加载SonarQube服务器中的所有规则 mvn sonar:sonar

    • 使用我们从SonarQube服务器加载的规则集分析源代码

    • 计算文件级指标

    • 如果有,请阅读覆盖率报告

    • 将数据编译到分析报告中并将其推回SonarQube服务器

    • 服务器从队列中弹出上载的报告,并对其进行集成,存储问题并计算高级指标

    • 用户在项目主页上看到更新的项目状态

相关问题