首页 > 其他分享 >Sonar使用说明

Sonar使用说明

时间:2024-03-13 11:49:20浏览次数:21  
标签:5.0 SonarScanner scanner macosx 说明 sonar 使用 Sonar 1.3006

1.环境配置

  1. 去官网地址 SonarScanner下载SonarScanner扫描器,根据文档说明进行安装配置

以mac为例,SonarScanner版本号为5.0.1.3006-macosx
1、下载mac版本,然后解压,建议将文件夹复制到其他目录下,比如
/Users/sonar-scanner-5.0.1.3006-macosx

2、将bin目录添加到PATH环境变量中,可自行搜索mac添加环境变量操作方式。下面是一种操作方式:

  • 使用vi编辑/etc/paths
  • 将/Users/sonar-scanner-5.0.1.3006-macosx/bin 添加到最后一行
  • 保存退出
  • 打开bash,输入sonar-scanner -h,检查是否正常

2.使用步骤

  1. 在项目代码根目录下创建文件sonar-project.properties,进行配置
# SonarQube服务器地址
sonar.host.url=
# 代码编码
sonar.sourceEncoding=UTF-8
# 扫描目录,默认是执行命令的当前目录
#sonar.sources=.
# 登录sonar信息
sonar.login=
sonar.password=
# 项目的key,不能重复
sonar.projectKey=

2、在项目目录下执行扫描命令,扫描完成后会上传结果到sonar服务器

sonar-scanner

3、登录sonarqube服务器,选择项目查看明细结果

# 访问地址、用户名密码与配置文件中一致
http://ip:19000

标签:5.0,SonarScanner,scanner,macosx,说明,sonar,使用,Sonar,1.3006
From: https://www.cnblogs.com/s42-/p/18070279

相关文章

  • 使用Jenkins搭建CI/CD服务器
    1、为什么要用CI/CD软件开发的连续方法基于自动执行脚本,以最大限度地减少在开发应用程序时引入错误的可能性。从新代码的开发到部署,它们需要较少的人为干预甚至根本不需要干预。它涉及在每次小迭代中不断构建,测试和部署代码更改,从而减少基于有缺陷或失败的先前版本开发新代码......
  • LangChain的Agent使用介绍
    LangChain介绍随着各种开源大模型的发布,越来越多的人开始尝试接触和使用大模型。在感叹大模型带来的惊人表现的同时,也发现一些问题,比如没法查询到最新的信息,有时候问一些数学问题时候,会出现错误答案,还有一些专业领域类问题甚至编造回答等等。有没有什么办法能解决这些问题呢?答......
  • 使用IDEA+groovy快速生成entity、dto、dao、service、serviceImpl
    groovy代码importcom.intellij.database.model.DasTableimportcom.intellij.database.util.Caseimportcom.intellij.database.util.DasUtilimportjava.text.SimpleDateFormat/**Availablecontextbindings:*SELECTIONIterable<DasObject>*PROJ......
  • k3s中使用helm安装rancher
    k3s中使用helm安装rancher参考官方文档:https://ranchermanager.docs.rancher.com/zh/getting-started/installation-and-upgrade/install-upgrade-on-a-kubernetes-cluster版本: docker:24.0.7 rancher:2.8.2 k3s: v1.27.11+k3s1 helm: v3.9.0此处省略docker,k3s,helm的安装过程1.首......
  • 56_packer的使用
    JSONTemplateStructure模板是一个JSON对象,它有一组配置Packer各个组件的键。下面列出了模板中可用的密钥。每把钥匙都要注明是否需要。builders(必需)是一个或多个对象的数组,用于定义将用于为此模板创建机器映像的构建器,并配置这些构建器中的每一个。有关如何定义和配置生成器......
  • vue使用Echarts常见警告处理方法
    【警告一】[ECharts]DEPRECATED:textStylehierarchyinlabelhasbeenremovedsince4.0.AlltextStylepropertiesareconfiguredinlabeldirectlynow.这个警告信息是因为你在使用ECharts时,使用了旧版本的配置方式,即在label的配置项中使用了textStyle层级来设......
  • 使用create-react-app脚手架搭建一个react项目
    一、环境要求  Node环境:一看就会使用nvm实现多个版本的node自由切换-始是逍遥人-博客园(cnblogs.com)  Node.js>=8.10并且npm>=5.6  建议:Node.js>=10.14.2,防止报错:[email protected]:Theengine"node"isincompatiblewiththismodule.Expectedversio......
  • Linux内存监控的12种方法全面掌握系统资源使用情况
    监控系统的内存使用情况是系统管理和性能优化的关键部分之一。在Linux环境下,有多种方法来实现对内存的监控和管理。本文将介绍12种常用的方法,涵盖了从基本的命令行工具到更高级的监控工具的使用,帮助您全面掌握系统的资源使用情况。1.free命令free 命令用于显示系统内......
  • 使用 Keras 和 ArcGIS Pro 通过 Mask-RCNN/DeepLabV3+ 进行 EagleView 高分辨率图像语
            机器学习中的计算机视觉为GIS提供了巨大的机会。其任务包括获取、处理、分析和理解数字图像的方法,以及从现实世界中提取高维数据以产生数字或符号信息,例如以决策的形式。在过去的几年中,计算机视觉越来越多地从传统的统计方法转向最先进的深度学习神经网络技......
  • Python 分析— 使用 LeuvenMapMatching 包进行地图匹配用于道路导航
        在道路导航中,我们有了街道网络地图。轨迹/GPS数据必须与街道相匹配才能进行导航,因为GPS读数提供纯粹的纬度和经度坐标,但我们想知道车辆行驶的具体道路。        我首先尝试了一种简单的方法来匹配点,将每个点独立地匹配到最近的路段。如果没有道路,只需......