与Sonar7.7不兼容 詹金斯版本:2.204.3 Sonarqube版本:7.9.2 sonar gerrit插件:2.30

与Sonar7.7不兼容 詹金斯版本:2.204.3 Sonarqube版本:7.9.2 sonar gerrit插件:2.30,sonarqube,sonar-gerrit,Sonarqube,Sonar Gerrit,我遇到一个问题:在预览模式下启动Sonarqube 7.7(-Dsonar.analysis.mode=preview)被删除,使其与插件不兼容 如何在不降级sonarqube版本和升级Jenkins版本的情况下解决此问题?可以执行以下步骤: 执行分析(与往常一样) 使用RESTAPI下载报告 使用“jq”脚本生成sonar-report.json本地报告 调用Sonar Gerrit插件(与往常一样) 这是步骤2和3的命令: curl --user USER:PASS --header

我遇到一个问题:在预览模式下启动Sonarqube 7.7(
-Dsonar.analysis.mode=preview
)被删除,使其与插件不兼容


如何在不降级sonarqube版本和升级Jenkins版本的情况下解决此问题?

可以执行以下步骤:

  • 执行分析(与往常一样)

  • 使用RESTAPI下载报告

  • 使用“jq”脚本生成sonar-report.json本地报告

  • 调用Sonar Gerrit插件(与往常一样)

  • 这是步骤2和3的命令:

    curl --user USER:PASS --header 'Content-Type:application/json' --request GET "https://SONAR-SERVER/api/issues/search?componentKeys=PROJECT-KEY&branch=BRANCH&resolved=false" | jq -f sonar-report-builder.jq > sonar-report.json
    

    您可以找到步骤3中使用的sonar-report-builder.jq文件以及有关此问题的更多信息。

    谢谢。它工作正常。可能恢复提交包含drop preview模式,在7.7+上重建sonar也可以解决此问题。我认为最好忘记预览模式,继续。Em,您是对的。预览模式被合理地弃用。但我很好奇,为什么像sonar gerrit和sonar gitlab这样的插件到目前为止还不能与sonar 7.7兼容