SonarScanner分析参数:即如何配置sonar-project.properties文件

SonarScanner分析参数:即如何配置sonar-project.properties⽂件
可以在多个位置配置项⽬分析设置。下⾯是层次结构:
在 UI 中定义的全局属性适⽤于所有项⽬(从顶部栏转到"管理>配置 >常规设置" )
在 UI 中定义的项⽬属性覆盖全局属性值(在项⽬级别,转到项⽬设置> 常规设置)
在项⽬分析配置⽂件定义的项⽬分析参数将覆盖 UI 中定义的参数
分析/命令⾏参数,在启动分析时定义(使⽤命令⾏),"-D"覆盖项⽬分析参数
全局和项⽬级别界⾯中显⽰的⼤多数属性也可以设置为分析参数,但下⾯列出的参数只能在分析时设置。
强制参数
服务器
属性描述默认
sonar.host.url服务器 URL localhost:9000
项⽬配置scm文件
属性描述默认sonar.projectKey项⽬的独特属性。允许的字符是:字母、数字、和 ⾄少有⼀个⾮数字。对于 Maven 项⽬,这默认为:可选参数
项⽬标识
属性描述默认
sonar.projectName 将在 Web 界⾯上显⽰的项⽬的名
称。
对应 Maven 项⽬,否则使⽤项⽬密钥。如果未提供,并且 DB 中已有名称,则不会被覆
sonar.projectVersion项⽬版本对应 Maven 项⽬
认证
默认情况下,需要⽤户⾝份验证以防⽌匿名⽤户浏览和分析实例上的项⽬,并且在运⾏分析时需要传递这些参数。⾝份验证在全局安全(/实例管理/安全/)设置中强制实施。
属性描述默认sonar.login具有项⽬执⾏分析权限的 SonarQube ⽤户的⾝份验证令牌或登录名。
sonar.password如果使⽤⾝份验证令牌,请设置为空。如果使⽤的是登录名,则这是⽤户名的密码。
Web 服务
属性描述默认
sonar.ws.timeout 等待 Web 服务呼叫响应的最⼤时间(以秒为单位)。只有在分析期间等待服务器响应 Web 服务调⽤遇到超时时,才对修改此
默认值有⽤。
60
项⽬配置
属性描述默认sonar.projectDescription项⽬描述。对应 Maven 项⽬
sonar.links.homepage项⽬主页。对应 Maven 项⽬sonar.links.scm项⽬源存储库。对应 Maven 项⽬
sonar.sources包含主源⽂件的⽬录路径,使⽤逗号分隔。从 Maven、Gradle、MSBuild 项⽬的⽣成系统读取。当未提
供时,将默认为项⽬基⽬录。
sonar.sourceEncoding源⽂件的编码。系统编码
sonar.working.directory 设置使⽤Sonar Scanner触发的分析的⼯作⽬录(版本⼤于
2.0)。
.scannerwork
sonar.scm.provider 此属性可⽤于显式告诉 SonarQube 在项⽬上使⽤的SCM(如果⾃动检测不起作⽤)。
属性描述默认
分析⽇志记录
属性描述默认sonar.log.level控制分析期间⽣产的⽇志的数量/级别。INFO
sonar.verbose向客户端和服务器端分析⽇志添加更多详细信息。FALSE sonar.scanner.dumpToFile输出⽇志到指定⽂件
adataFilePath设置扫描仪写⼊⽂件的位置 sonar.working.directory的值
跳过指定检查
在项⽬下的 sonar-project.properties 扫描配置⽂件中添加:
# 这⾥启⽤了两个忽略,e1 和 e2,分别忽略了两个检查
sonar.issue.ignore.multicriteria=e1,e2
# Console usage - ignore a single class
sonar.issue.ignore.multicriteria.e1.ruleKey=java:S106
sonar.issue.ignore.sourceKey=**/SonarExclude.java
# Too many parameters - ignore the whole package
sonar.issue.ignore.multicriteria.e2.ruleKey=java:S107
sonar.issue.ignore.sourceKey=com/baeldung/sonar/*.java

本文发布于:2024-09-24 09:24:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/382280.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:分析   属性   参数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议