【发布时间】:2020-08-07 16:26:57
【问题描述】:
我有一个项目,我的 sonarqube 位于远程服务器中,并且该服务器连接到 SVN 存储库。
现在我希望向声纳 qube 添加一个 jacoco 插件,该插件将从 SVN 签出项目,构建它并生成代码覆盖率报告并将其显示在我的声纳报告中。 任何人都可以建议我该怎么做。
提前致谢。
【问题讨论】:
标签: sonarqube code-coverage jacoco-plugin
我有一个项目,我的 sonarqube 位于远程服务器中,并且该服务器连接到 SVN 存储库。
现在我希望向声纳 qube 添加一个 jacoco 插件,该插件将从 SVN 签出项目,构建它并生成代码覆盖率报告并将其显示在我的声纳报告中。 任何人都可以建议我该怎么做。
提前致谢。
【问题讨论】:
标签: sonarqube code-coverage jacoco-plugin
首先你错过了一个重要的步骤。 SonarQube Server 只会显示您的报告和数据,并告诉您是否通过了质量门,它会显示您的问题。但它不会做分析部分。
为此,您需要使用 SonarQube 扫描仪。如您所见here,有多种扫描仪可用。这些扫描器可以在本地执行,或者理想情况下将通过 Jenkins、Bamboo、TeamCity 等集成到您的持续集成管道中。此扫描器将根据您的 Sonarqube 服务器上的插件/传感器分析您的项目。
此扫描器必须配置为通过sonar.host.url 属性指向您的服务器,理想情况下您将进行一些登录设置。更多详细信息可以在SonarQube Documentation 中找到,我强烈建议您阅读。
【讨论】: