Sonar Scanner 分析参数:即如何配置sonar-project.properties文件
可以在多个位置配置项目分析设置。下面是层次结构:
- 在 UI 中定义的全局属性适用于所有项目(从顶部栏转到"管理>配置 >常规设置" )
- 在 UI 中定义的项目属性覆盖全局属性值(在项目级别,转到项目设置> 常规设置)
- 在项目分析配置文件定义的项目分析参数将覆盖 UI 中定义的参数
- 分析/命令行参数,在启动分析时定义(使用命令行),"-D"覆盖项目分析参数
全局和项目级别界面中显示的大多数属性也可以设置为分析参数,但下面列出的参数只能在分析时设置。
强制参数
服务器
属性 | 描述 | 默认 |
---|---|---|
sonar.host.url | 服务器 URL | http://localhost:9000 |
项目配置
属性 | 描述 | 默认 |
---|---|---|
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 | 输出日志到指定文件 | |
sonar.scanner.metadataFilePath | 设置扫描仪写入文件的位置 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.multicriteria.e1.resourceKey=**/SonarExclude.java
# Too many parameters - ignore the whole package
sonar.issue.ignore.multicriteria.e2.ruleKey=java:S107
sonar.issue.ignore.multicriteria.e2.resourceKey=com/baeldung/sonar/*.java
Sonar Scanner 分析参数:即如何配置sonar-project.properties文件相关推荐
- sonar扫的是class还是Java_用Sonar扫描sonar-java项目提示需要配置sonar.java.binaries参数的问题...
今天在执行在sonar代码检查的时候报出来这么一个错: [INFO]------------------------------------------------------------------ ...
- 在applicationContext中配置引入其他properties文件 以及使用
1 在ApplicationContext中引入properties文件 <context:property-placeholder location="classpath:confi ...
- 前台+后台 java下载服务器、本地图片、文件(下载tomcat配置的虚拟路径文件)可指定任意保存路径,SSM框架
背景:一个系统中有web网站与APP两个客户端,两个客户端有分别的后台,共同部署在一个服务器上,APP有一个上传图片.文件的功能,网站端则可以查看.下载APP上传的图片,下载APP上传的文件. 问题: ...
- 使用Jenkins持续集成Vue项目配置Sonar任务
title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...
- Docker、Jenkins 结合 SonarQube 和 Sonar scanner 进行代码质量扫描
SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误.目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groov ...
- jenkins配置sonar并扫描C#代码
背景:我的jenkins搭在linux上 1.下载插件 下载插件sonarqube scanner,用来集成sonarqube,在配置任务的时候才有sonarscanner的选项. 2.全局工具配置 ...
- idea中使用maven配置sonar
idea中使用maven配置sonar (0.1-0.3为idea安装插件方式,如不想添加插件,可省略) 0.1 在IDEA中settings.xml–>Plugins搜索SonarLint下载 ...
- sonar 6.2 安装配置properties文件
对于6.2版本需要 主在同一台机器上,web.ce和es # Property values can: # - reference an environment variable, for examp ...
- 在jenkins上配置 sonar 两种方式的区别
sonarqube 上的sonarScanner 只有最新版本: github上有所有的版本;https://github.com/SonarSource/sonar-scanner-cli/rele ...
最新文章
- IEEE迎来首位华人主席,马里兰大学终身教授刘国瑞当选
- 2018-2019-1 20165318 20165322 20165326 实验四 外设驱动程序设计
- 把windows一个目录mount到Ubuntu下,非root用户没有写权限
- centos 卸载自带的 java
- linux diff命令_Linux diff命令示例
- mfc使用cef源代码实现_如何获得微信小游戏跳一跳源码以及源代码组合包括哪些...
- CodeForce 180 C ——Letter
- strictmath_Java StrictMath rint()方法与示例
- 漫谈CMS:ZOOMLA、NETCMS、风讯、动易异同
- k8s kubectl生成kube-config文件
- jquery序列化serialize()方法空格变为+问题解决参考方法
- 1. Windows Powershell初接触
- QT5入门学习(一)
- branch什么意思中文翻译_汽车ABS是个啥?它有什么作用?
- java会签_工作流引擎会签,加签,主持人,组长模式 专题讲解
- ps多行文字如何左右对齐
- 4 书写规则
- spring AOP中 aop:advisor 与 aop:aspect 的区别
- 网页动态连线背景-蜘蛛网
- 自动化测试之 web - 基础篇
热门文章
- 机考怎么作弊_怎么防作弊?“机考”可方便?考题难不难?
记者带你探访首次“法考”...
- angular联想搜索
- PIM其它特性——IPv6、Anycast RP
- 弘辽科技:看了这些,你就知道为什么你的淘宝店铺做不起来
- C++性能优化(七)——内存池技术
- matlab 模拟吉布斯效应
- 试试用stream代理迭代器处理集合,真香
- jQuery Mobile优秀网站及资源汇总贴
- KB奇遇记(1):开篇
- 稳定的双共轭梯度法(BiCGSTAB)