SonarScanner分析参数:即如何配置sonar-project.properties⽂件
可以在多个位置配置项⽬分析设置。下⾯是层次结构:
在 UI 中定义的全局属性适⽤于所有项⽬(从顶部栏转到"管理>配置 >常规设置" )
在 UI 中定义的项⽬属性覆盖全局属性值(在项⽬级别,转到项⽬设置> 常规设置)
在项⽬分析配置⽂件定义的项⽬分析参数将覆盖 UI 中定义的参数
分析/命令⾏参数,在启动分析时定义(使⽤命令⾏),"-D"覆盖项⽬分析参数
createmutex参数全局和项⽬级别界⾯中显⽰的⼤多数属性也可以设置为分析参数,但下⾯列出的参数只能在分析时设置。
上海php培训哪里有强制参数
服务器
属性描述默认
sonar.host.url服务器 URL localhost:9000
项⽬配置
属性描述默认sonar.projectKey项⽬的独特属性。允许的字符是:字母、数字、和 ⾄少有⼀个⾮数字。对于 Maven 项⽬,这默认为:可选参数
项⽬标识
属性描述默认
sonar.projectName 将在 Web 界⾯上显⽰的项⽬的名
称。
对应 Maven 项⽬,否则使⽤项⽬密钥。如果未提供,并且 DB 中已有名称,则不会被覆
sonar.projectVersion项⽬版本对应 Maven 项⽬
认证
默认情况下,需要⽤户⾝份验证以防⽌匿名⽤户浏览和分析实例上的项⽬,并且在运⾏分析时需要传递这些参数。⾝份验证在全局安全(/实例管理/安全/)设置中强制实施。
属性描述默认sonar.login具有项⽬执⾏分析权限的 SonarQube ⽤户的⾝份验证令牌或登录名。
sonar.password如果使⽤⾝份验证令牌,请设置为空。如果使⽤的是登录名,则这是⽤户名的密码。
Web 服务
属性描述默认
sonar.ws.timeout 等待 Web 服务呼叫响应的最⼤时间(以秒为单位)。只有在分析期间等待服务器响应 Web 服务调⽤遇到超时时,才对修改此
默认值有⽤。
pyqt和qt哪个更好60
项⽬配置
属性描述默认sonar.projectDescription项⽬描述。对应 Maven 项⽬
sonar.links.homepage项⽬主页。对应 Maven 项⽬sonar.links.scm项⽬源存储库。对应 Maven 项⽬
电脑编程入门基础知识操作教程sonar.sources包含主源⽂件的⽬录路径,使⽤逗号分隔。从 Maven、Gradle、MSBuild 项⽬的⽣成系统读取。当未提
供时,将默认为项⽬基⽬录。
properties是什么文件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
css获取div高度
# 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

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