当前位置: 首页 > news >正文

SonarQube Scanner的配置与使用简介

一.下载

下载地址:

https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-windows.zip

 

官方文档:

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

 

二.安装

第一步:

将下载的压缩包解压缩到任意目录;

第二步:

打开Sonar Scanner根目录下的/conf/sonar-scanner.properties文件,配置如下:

   sonar.host.url=http://localhost:9000 //sonar.host.url配置的是SonarQube服务器的地址

第三步:

   新建系统变量:

SONAR_SCANNER_HOME=Sonar Scanner根目录

    修改系统变量path,新增%SONAR_SCANNER_HOME%\bin(不新建SONAR_SCANNER_HOME直接新增path亦可);

   打开cmd面板,输入sonar-scanner -version,出现下图,则表示环境变量设置成功:

  

 

三.使用

在项目根目录下新建sonar-project.properties文件,内容如下:

//项目的key

sonar.projectKey=projectKey

//项目的名字

sonar.projectName=projectName

//项目的版本

sonar.projectVersion=1.0.0

//需要分析的源码的目录,多个目录用英文逗号隔开

sonar.sources=D:/workspace/Demo/src

设置完后,打开cmd面板,进入项目根目录下,然后输入“sonar-scanner”命令,执行代码分析:

 

  分析成功的界面为:

 

 

然后打开http://localhost:9000 (SonarQube服务器),输入账号密码,即可查看代码分析结果。

 

如果有疑问,扫描下方的二维码,添加我为好友,可以互相探讨下问题。

转载请注明:李锋镝的个人博客 >> http://www.lifengdi.com/article/10050.html

转载于:https://www.cnblogs.com/lifengdi/p/6972671.html

相关文章:

  • 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow
  • JAVA EE Demo[购物商城 Strust2]
  • java之内部类
  • html5 Web Workers.RP
  • TensorFlow 生成 .ckpt 和 .pb
  • salesforce 简单的PDF报价单打印
  • 1.8 Oracle 登陆时报错信息:无监听程序 我的程序猿之路:第八章
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • iOS UISlider的使用
  • CSS 各种形状
  • 用php 生成 excel 表格
  • .Net 路由处理厉害了
  • mybatis中批量插入以及更新
  • robots.txt的语法和写法详解
  • STL 标准模板库
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Angular 响应式表单之下拉框
  • Apache Spark Streaming 使用实例
  • centos安装java运行环境jdk+tomcat
  •  D - 粉碎叛乱F - 其他起义
  • E-HPC支持多队列管理和自动伸缩
  • EventListener原理
  • Java编程基础24——递归练习
  • Java方法详解
  • Python_OOP
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 编写符合Python风格的对象
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 机器学习学习笔记一
  • 基于web的全景—— Pannellum小试
  • 将回调地狱按在地上摩擦的Promise
  • 区块链分支循环
  • 使用 Docker 部署 Spring Boot项目
  • 一个完整Java Web项目背后的密码
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • ​secrets --- 生成管理密码的安全随机数​
  • #### go map 底层结构 ####
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)二分查找 超详细
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (算法)N皇后问题
  • (未解决)macOS matplotlib 中文是方框
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)基于IDEA的JAVA基础10
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)scrum常见工具列表
  • (转)Windows2003安全设置/维护
  • (转载)OpenStack Hacker养成指南
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • @RunWith注解作用
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——