首页 > 其他分享 >SonarQube的安装与使用

SonarQube的安装与使用

时间:2024-03-30 21:00:13浏览次数:19  
标签:bin scanner SonarQube 代码 点击 命令行 使用 sonar 安装

1.官网找到免费版下载,官网下载链接:https://www.sonarqube.org/downloads/

2.解压缩

3.将目录切换到SonarQube的 /bin

4.选择适合自己电脑的版本,点击进入文件夹

5.执行 StartSonar.bat

6.等待出现以下界面

7.访问http://localhost:9000/

8.点击登录(默认账号:admin/admin)

9.创建项目

10.输入名称创建项目

11.点击

进入界面,选择other,选择Window(或Linux,macOS)

12.点击上述页面中的链接

13.跳转到页面

14.选择适合自己的版本下载scanner

15.根据页面上的提示,复制蓝色框里的代码,在要检查的项目代码的文件夹中新建一个文件,命名为sonar-project.properties把代码粘贴进去

16.代码中有=的行,删掉前面的#,按照要求填写等号后的内容

sonar.projectKey=关键字
sonar.projectName=项目名
sonar.version=项目版本
sonar.sources=要扫描的源码路径,项目的绝对路径
sonar.sourceEncoding=UTF-8
sonar.java.binaries=项目生成的class文件的路径

17.打开命令行窗口,进入要检测文件的文件夹

18.找到之前下载的scanner。点进bin找到

复制这个它的地址,输入到命令行窗口。

19.回到sonarqube的界面,找到下面的代码,点击copy,复制代码输入到命令行窗口

最终命令行窗口里有sonar-scanner.bat的地址和复制的代码(例如我的是D:\sonar-scanner-cli-5.0.1.3006-windows\sonar-scaner-5.0.1.3006-windows\bin\sonar-scanner.bat -D"sonar.projectKey=text" -D"sonar.sources=." -D"sonar.host.url=http://localhost:9000" -D"sonar.token=sqp_b4813d2907aa025774135a115fe2832c93134e51")

20.运行,在网页中就能看到扫描报告

标签:bin,scanner,SonarQube,代码,点击,命令行,使用,sonar,安装
From: https://blog.csdn.net/m0_73267583/article/details/137182495

相关文章

  • 2023最新293TV v6.2 APP源码 神马TV影视APP源码可对接易支付 修复搜索附安装教程
    神马TV影视APP源码可对接易支付修复搜索附安装教程源码简介2023最新版本293TV、神马tv源码6.2版本修复首字母拼音搜索支持所有易支付解决6.2版本通病自动巡检删除后台文件JSON和api解析后台随意设置总共有5套后台:中控后台,会员后台,苹果CMS后台,反馈后台,解析后台,会员......
  • 【Docker】使用 Docker 主机启动 Nginx 服务器的步骤详解
    文章目录步骤一:安装Docker步骤二:拉取Nginx镜像步骤三:启动Nginx容器步骤四:访问Nginx服务器步骤五:管理Nginx容器总结在本文中,我们将介绍如何使用Docker在主机上启动Nginx服务器。Nginx是一个高性能的HTTP和反向代理服务器,经常用于托管网站和Web应用。通过Docker,我们可......
  • 使用Jep在Java中调用Conda虚拟环境下的Python
    为了解决毕设中需要用到在Java中调用Python的问题,我在网上寻找对应的解决方案。似乎没有太好的解决方案:Jython至今仍是Python2,Py4J似乎也不再活跃更新。所幸我找到了Jep这一神器。正当我雀跃不已,却又发现了一些问题,在两个小时的艰难攻关之下,这些问题逐渐迎刃而解。问题一:无法找到......
  • 家庭版的Windows安装并运行Docker
    家庭版的Windows是可以安装并运行Docker的,但需要注意的是,安装过程和步骤与专业版Windows略有不同。以下是详细的安装步骤和注意事项:安装前提条件系统要求:Windows10家庭版需要是64位系统,并且版本号至少为2004或更高。硬件要求:需要支持二级地址转换(SLAT)的64位处理器,至少4GB的......
  • .NET中AOP的使用(二)动态代理
    AOP中应用有多种方式,以下我仅针对.NETCore中动态代理的使用。.NETCore中大部分的第三方IOC容器,基本都支持了动态代理实现。Autofac  不多说应该是用的最多的第三方IOC容器了,通过Castle.Core实现的动态代理。AspectCore 圈子里的柠檬大佬的。Dora 蒋老师的一个轻......
  • 使用 wsl+makefile+clangd编辑stm32代码环境的搭建
    使用wsl+makefile+clangd编辑stm32代码环境的搭建安装wsl环境可以看看下面的文章安装与换源都提及,相信大家可以安装成功的https://www.cnblogs.com/banmei-brandy/p/16218660.html安装make、bear、clangd、arm-none-eabi-gcc、最新的构建库sudoaptinstallmakebearclang......
  • credwiz.exe 是 Windows 操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括
    credwiz.exe是Windows操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括保存的密码、证书、访问令牌等信息。使用凭据向导(CredentialBackupandRestoreWizard)可以帮助用户在需要时轻松地备份和恢复这些重要的凭据。这个工具通常用于帮助用户在更换计算机、重装操......
  • GPTCache使用
    1.概述传统应用开发中,为了提升系统的查询性能,往往会在系统架构设计中加入缓存机制。在AI大模型领域,虽然功能非常强大,但是使用成本也是非常昂贵的,比如OpenAI的GPT-4按照token的个数来计算费用。那么,在这种情况下是否有一种方案来解决呢?既能降低使用LLMAPI的成本,也能同时提升调用L......
  • 面试题:Spring Boot Starter的功能与使用场景
    SpringBootStarter是SpringBoot框架为了简化项目的初始化和配置工作而设计的一种模块化依赖管理方式。它主要具有以下几个关键功能和使用场景:功能:1.依赖管理每个Starter都是一组相关的依赖项集合,这些依赖项都是为了实现特定功能而预先配置好的。例如,`spring-boo......
  • Mac日常使用踩坑记
    破解软件绕过签名的办法,应用已损坏sudoxattr-rdcom.apple.quarantine/Applications/xxxxxx.appmac终端在粘贴时有多余字符:00~~01之类的printf'\e[?2004l'Mac终端滚轮不滚页面,而是滚历史命令tputrmcup安装homebrew/bin/bash-c"$(curl-fsSLhttps://raw.gith......