Sonar实践问题记录(九):sonar-scanner分析参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sonar实践问题记录(九):sonar-scanner分析参数相关的知识,希望对你有一定的参考价值。

参考技术A 一直提示类似这样的问题,因为最后一部分来自gitlab工程的branch名称——第一反应是“不应该使用中文作为branch名称啊”。

查里一下参数, analysis parameters 就明白了。

核心参数包括三个:

Web端展示的来自与可选参数 sonar.projectName ,如果没有设置,命令行执行时默认使用 sonar.projectKey 的值。

所以只需要给这两个值分别赋值即可。

根据业务场景,需要确保兼容性。

Sonar实践问题记录(六)webhook

参考技术A sonarqube7.6 webhook

使用SonarScanner扫描结束后,会将结果提交给SonarQube,其中的Computer Engine会负责分析数据——这会消耗一定的时间。尤其是免费版本只支持一个Worker工作,不可避免会有排队现象。

项目之前的实现,会使用API /api/ce 轮询查找提交任务的结果。

显然webhook是正确的方式。

支持定制化参数,在scanner的参数里增加 sonar.analysis.* 的格式即可。下面是一个payload样例,定制化内容会在properties字段里记录。

以上是关于Sonar实践问题记录(九):sonar-scanner分析参数的主要内容,如果未能解决你的问题,请参考以下文章

Sonar实践问题记录(六)webhook

运行声纳扫描仪时出错:java.lang.NoClassDefFoundError: org/sonar/batch/bootstrapper/LogOutput$Level

DEVOPS技术实践_11:Jenkins集成Sonar

Sonar实践问题:指定第三方库目录

将 project.properties 文件传递​​给声纳扫描仪

20165309 《网络对抗技术》实验九:Web安全基础