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