【发布时间】:2018-07-20 07:34:06
【问题描述】:
我们利用管道,构建成功完成后,我们正在运行以下命令:
bat "mvn sonar:sonar -B -s ${buildSettings} -Dsonar.analysis.mode=preview -Dsonar.skipDesign=true -Dsonar.report.export.path=sonar-report.json"
sonarToGerrit(severity: 'Major', postScore: true, category: 'Code-Review', newIssuesOnly: true, issuesScore: '0', noIssuesScore: '0', changedLinesOnly: true)
下面的构建日志显示它发现了很多问题,但要评论的问题是 0。
其他帖子表明它可能找不到该报告,但我不认为是这种情况,因为它发现了许多问题。任何管道配置建议将不胜感激。
我们正在使用 Sonar Gerrit 插件版本 2.2.1、Gerrit Trigger 2.27.3 和 Jenkins Enterprise 版本是 2.60.3.1。
【问题讨论】:
-
有哪些版本(Gerrit、Jenkins、sonar-gerrit)?
-
我们使用 Sonar Gerrit 插件版本 2.2.1、Gerrit Trigger 2.27.3 和 Jenkins Enterprise 版本是 2.60.3.1 和 Gerrit-2.10.2
-
您确定在更改的行中有“重大”新问题吗?因为您要求严重性=Major、newIssuesOnly=true 和 changedLinesOnly=true。
-
感谢您的回复,我打开 JSON 报告,发现 10+ MAJOR 新问题。我尝试使用以下参数运行它只是为了让它发布任何内容:“sonarToGerrit(severity: 'INFO', postScore: true, category: 'Code-Review', newIssuesOnly: false, issuesScore: '0' , noIssuesScore: '0', changedLinesOnly: false)”但它总是回来说它发现了问题但没有评论任何问题。完整的报告是 14mb,想知道它是否太大或者我应该使用不同的类别?
-
sonargerrit 报告“有待评论的问题”和“分数计算中的问题”是否仍然等于 0?
标签: sonarqube jenkins-plugins jenkins-pipeline gerrit-trigger sonar-gerrit