【发布时间】:2023-05-25 08:37:01
【问题描述】:
我已经为我的一个项目配置了 sonarqube,但现在我想在我的 jenkins 仪表板中发布 sonarqube 的详细信息。最好的方法是什么?
【问题讨论】:
我已经为我的一个项目配置了 sonarqube,但现在我想在我的 jenkins 仪表板中发布 sonarqube 的详细信息。最好的方法是什么?
【问题讨论】:
首先,您需要在本地机器上部署 sonarqube,完成,然后复制您的 sonarqube 服务器的 URL,我假设您已经在端口 9090 上部署了 sonarqube 服务器,完成后,登录到 sonarqube 服务器,然后创建一个项目,然后为该项目生成一个令牌:
完成上述这些配置后,只需点击下面的 maven 命令即可在 sonarqube 服务器上生成 sonarqube 报告:
mvn sonar:sonar -Dsonar.projectKey=[projectName] -Dsonar.host.url=http://localhost:9090 -Dsonar.login=[tokenId]
以下是屏幕截图,您在 sonarqube 上的报告如下所示:
【讨论】:
我不确定是否有一种直接的方式可以将“所有”数据从声纳获取到您的 Jenkins 仪表板,但实际上可以通过使用 Jenkins 的声纳插件来获取声纳徽章和质量门信息。
【讨论】: