可以在多个位置配置项目分析设置。下面是层次结构:

  • 在 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文件相关推荐

  1. sonar扫的是class还是Java_用Sonar扫描sonar-java项目提示需要配置sonar.java.binaries参数的问题...

    今天在执行在sonar代码检查的时候报出来这么一个错: [INFO]------------------------------------------------------------------ ...

  2. 在applicationContext中配置引入其他properties文件 以及使用

    1 在ApplicationContext中引入properties文件 <context:property-placeholder location="classpath:confi ...

  3. 前台+后台 java下载服务器、本地图片、文件(下载tomcat配置的虚拟路径文件)可指定任意保存路径,SSM框架

    背景:一个系统中有web网站与APP两个客户端,两个客户端有分别的后台,共同部署在一个服务器上,APP有一个上传图片.文件的功能,网站端则可以查看.下载APP上传的图片,下载APP上传的文件. 问题: ...

  4. 使用Jenkins持续集成Vue项目配置Sonar任务

    title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...

  5. Docker、Jenkins 结合 SonarQube 和 Sonar scanner 进行代码质量扫描

    SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误.目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groov ...

  6. jenkins配置sonar并扫描C#代码

    背景:我的jenkins搭在linux上 1.下载插件 下载插件sonarqube scanner,用来集成sonarqube,在配置任务的时候才有sonarscanner的选项. 2.全局工具配置 ...

  7. idea中使用maven配置sonar

    idea中使用maven配置sonar (0.1-0.3为idea安装插件方式,如不想添加插件,可省略) 0.1 在IDEA中settings.xml–>Plugins搜索SonarLint下载 ...

  8. sonar 6.2 安装配置properties文件

    对于6.2版本需要 主在同一台机器上,web.ce和es # Property values can: # - reference an environment variable, for examp ...

  9. 在jenkins上配置 sonar 两种方式的区别

    sonarqube 上的sonarScanner 只有最新版本: github上有所有的版本;https://github.com/SonarSource/sonar-scanner-cli/rele ...

最新文章

  1. IEEE迎来首位华人主席,马里兰大学终身教授刘国瑞当选
  2. 2018-2019-1 20165318 20165322 20165326 实验四 外设驱动程序设计
  3. 把windows一个目录mount到Ubuntu下,非root用户没有写权限
  4. centos 卸载自带的 java
  5. linux diff命令_Linux diff命令示例
  6. mfc使用cef源代码实现_如何获得微信小游戏跳一跳源码以及源代码组合包括哪些...
  7. CodeForce 180 C ——Letter
  8. strictmath_Java StrictMath rint()方法与示例
  9. 漫谈CMS:ZOOMLA、NETCMS、风讯、动易异同
  10. k8s kubectl生成kube-config文件
  11. jquery序列化serialize()方法空格变为+问题解决参考方法
  12. 1. Windows Powershell初接触
  13. QT5入门学习(一)
  14. branch什么意思中文翻译_汽车ABS是个啥?它有什么作用?
  15. java会签_工作流引擎会签,加签,主持人,组长模式 专题讲解
  16. ps多行文字如何左右对齐
  17. 4 书写规则
  18. spring AOP中 aop:advisor 与 aop:aspect 的区别
  19. 网页动态连线背景-蜘蛛网
  20. 自动化测试之 web - 基础篇

热门文章

  1. 机考怎么作弊_怎么防作弊?“机考”可方便?考题难不难? 记者带你探访首次“法考”...
  2. angular联想搜索
  3. PIM其它特性——IPv6、Anycast RP
  4. 弘辽科技:看了这些,你就知道为什么你的淘宝店铺做不起来
  5. C++性能优化(七)——内存池技术
  6. matlab 模拟吉布斯效应
  7. 试试用stream代理迭代器处理集合,真香
  8. jQuery Mobile优秀网站及资源汇总贴
  9. KB奇遇记(1):开篇
  10. 稳定的双共轭梯度法(BiCGSTAB)