【问题标题】:how could i publish sonarqube report in jenkins? using the sonarqube portlet我如何在 jenkins 上发布 sonarqube 报告?使用 sonarqube portlet
【发布时间】:2023-05-25 08:37:01
【问题描述】:

我已经为我的一个项目配置了 sonarqube,但现在我想在我的 jenkins 仪表板中发布 sonarqube 的详细信息。最好的方法是什么?

【问题讨论】:

    标签: jenkins sonarqube portlet


    【解决方案1】:

    首先,您需要在本地机器上部署 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 上的报告如下所示:

    【讨论】:

      【解决方案2】:

      我不确定是否有一种直接的方式可以将“所有”数据从声纳获取到您的 Jenkins 仪表板,但实际上可以通过使用 Jenkins 的声纳插件来获取声纳徽章和质量门信息。

      https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-jenkins/?q=cache:Tbhy8757pK4J:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-jenkins/+&cd=1&hl=en&ct=clnk&gl=us

      【讨论】:

        最近更新 更多