返回顶部
首页 > 资讯 > 后端开发 > Python >使用SonarQube和SonarQube Scanner分析项目
  • 238
分享到

使用SonarQube和SonarQube Scanner分析项目

项目SonarQubeScanner 2023-01-31 08:01:37 238人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

SonarQube的安装,请参考链接:https://www.cnblogs.com/xiao987334176/p/12011623.html配置好sonar的服务端后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端

SonarQube的安装,请参考链接:
https://www.cnblogs.com/xiao987334176/p/12011623.html

配置好sonar的服务端后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端检测工具来检测代码,所以要使用sonar就必须先在我们本地配置好客户端检测工具。
客户端可以通过IDE插件、Sonar-Scanner插件、Ant插件和Maven插件方式进行扫描分析。常用的有扫描器有Sonar-Scanner和Sonar-Runner,使用起来都差不多。这里我使用Sonar-Scanner来作为检测客户端。

下载

下载地址:Https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
下载linux版本,链接为:
https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip

安装

请确保已经安装了jdk

unzip sonar-scanner-cli-4.2.0.1873-linux.zip -d /data

 

配置环境变量,修改文件 /etc/profile

SONAR_SCANNER_HOME=/data/sonar-scanner-4.2.0.1873-linux
export PATH=${SONAR_SCANNER_HOME}/bin:${PATH}

 

验证安装

# sonar-scanner -v
INFO: Scanner configuration file: /data/sonar-scanner-4.2.0.1873-linux/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 4.2.0.1873
INFO: Java 11.0.3 AdoptOpenJDK (64-bit)
INFO: Linux 2.6.32-696.10.1.el6.x86_64 amd64

 

新建配置文件

在java项目下,新建 sonar-project.properties 文件,添加以下内容

#key,唯一标识,直接用项目名即可
sonar.projecTKEy=项目名
sonar.projectName=项目名
sonar.projectVersion=1.0
#要扫描的代码路径,sonar-project.properties文件的相对路径。【配成.或src】
sonar.sources=.
sonar.sourceEncoding=UTF-8
sonar.language=java

注意修改上面2个变量即可

 

分析项目

在项目下目录下执行以下命令

sonar-scanner

 

成功后就能打开

http://localhost:9000

查看报告,效果如下:

1.png

 

 

本文参考链接:
https://blog.csdn.net/javAndroid/article/details/84143584

 


--结束END--

本文标题: 使用SonarQube和SonarQube Scanner分析项目

本文链接: https://lsjlt.com/news/193623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用SonarQube和SonarQube Scanner分析项目
    SonarQube的安装,请参考链接:https://www.cnblogs.com/xiao987334176/p/12011623.html配置好sonar的服务端后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端...
    99+
    2023-01-31
    项目 SonarQube Scanner
  • ASP.NETCore在WebApi项目中使用MiniProfiler分析EntityFrameworkCore
    安装配置MiniProfiler 在现有的ASP.NET Core MVC WebApi 项目里,通过Nuget安装MiniProfiler: Install-Package Min...
    99+
    2024-04-02
  • 在项目中直接使用hystrix的流程分析
    目录什么是Hystrix一、背景二、使用方式2.1 Jar包引入2.2 配置文件2.3 设置配置2.4 实现代码三、测试试验四、总结什么是Hystrix Hystrix是Netfli...
    99+
    2024-04-02
  • vue项目中使用this.$confirm解析
    目录vue使用this.$confirmvue TypeError: this.$confirm is not a function错误解决方案vue使用this.$confirm ...
    99+
    2024-04-02
  • 解析.netcore项目中IStartupFilter使用教程
    背景: netcore项目中有些服务是在通过中间件来通信的,比如orleans组件。它里面服务和客户端会指定网关和端口,我们只需要开放客户端给外界,服务端关闭端口。相当于去掉host...
    99+
    2024-04-02
  • 反复拆分和重复利用项目
    编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《反复拆分和重复利用项目》,文章讲...
    99+
    2024-04-04
  • MVVMLight项目的绑定及各种使用场景示例分析
    目录一、绑定:1、元素绑定:2、非元素类型绑定: 2.1 Source属性:2.2 RelativeSource 属性:2.3 DataContext 属性:二、绑定的各种...
    99+
    2024-04-02
  • Maven环境安装配置和新建项目的示例分析
    这篇文章主要介绍Maven环境安装配置和新建项目的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 Maven是什么?Apache Maven 是一种用作软件项目管理和理解工具。它基于项目对象模型(POM)的...
    99+
    2023-06-22
  • Node.js项目中怎么安装和使用ESLint
    这期内容当中小编将会给大家带来有关Node.js项目中怎么安装和使用ESLint,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。ESLint 是一个开源 JavaScrip...
    99+
    2024-04-02
  • Spring MVC项目中log4J和AOP使用详解
    前言日志处理是每个项目当中一个非常重要的内容。没有了日志,也就失去了对系统的可控性。没有日志,系统出现任何问题,都会没有踪迹可寻,这对一个信息系统而言是非常危险的。项目中需要将service中的类方法的调用过程,使用log4j日志记录。se...
    99+
    2023-05-30
    springmvc aop log4j
  • 如何在Vue3.0 项目中使用TypeScript 和 Vite
    如何在Vue3.0 项目中使用TypeScript 和 Vite?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件...
    99+
    2023-06-06
  • Apache 和 Django:如何在 Java 项目中使用?
    Apache 和 Django 都是非常流行的 Web 开发框架,但它们使用的编程语言不同。Apache 使用 Java 编程语言,而 Django 使用 Python。然而,有时候我们需要在 Java 项目中使用 Django,这样可以...
    99+
    2023-08-23
    linux apache django
  • 如何使用Go和Git优化JavaScript分布式项目的开发和部署?
    随着互联网技术的迅速发展,JavaScript已经成为了最为流行的编程语言之一,它在Web开发、移动应用开发和桌面应用开发等领域都有广泛的应用。但是,在开发大型分布式JavaScript项目时,开发和部署的难度往往会增加。本文将介绍如何使用...
    99+
    2023-08-05
    git javascript 分布式
  • 浅析Angular项目中使用 SASS 样式的方法
    SASS 提供了两种编写的语法,一种是 .scss 为后缀,另一种是 .sass 为后缀。.scss 为后缀,语法用 {} 修饰.sass 为后缀,语法是缩紧方式推荐使用 .scss项目集成angular 项目使用脚手架生成,在添加样式这一...
    99+
    2022-11-22
    Angular
  • IDEA使用技巧之如何将本地项目和git远程项目关联
    目录将本地项目和git远程项目关联正确的流程应该是总结将本地项目和git远程项目关联 之前开发没有从头儿搭建过新项目,都是从IDEA配置下项目的git地址,pull代码之后进行开发,...
    99+
    2023-02-15
    IDEA使用技巧 IDEA本地项目 IDEA git远程项目 本地项目和git关联
  • 在vue项目中创建后初始化首次使用stylus的示例分析
    这篇文章主要为大家展示了“在vue项目中创建后初始化首次使用stylus的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在vue项目中创建后初始化首次使...
    99+
    2024-04-02
  • 分析Cookie SameSite属性及其在ASP.NET项目中的应用
    本篇内容主要讲解“分析Cookie SameSite属性及其在ASP.NET项目中的应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析Cookie Same...
    99+
    2024-04-02
  • vue项目常用加载器及配置的示例分析
    这篇文章主要介绍了vue项目常用加载器及配置的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:1.安装sass:1.1 由于...
    99+
    2024-04-02
  • 如何使用Webstorm和Chrome来调试Vue项目
    目录前言一、新建Vue项目二、WebStorm配置1、设置调试器端口2、 添加调试配置三、测试第一步第二步第三步第四步前言 在项目开发中,Debug模式是非常有必要的,后端对于IDE...
    99+
    2024-04-02
  • 怎么使用Webstorm和Chrome来调试Vue项目
    这篇文章主要介绍了怎么使用Webstorm和Chrome来调试Vue项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在项目开发中,Debug模式是非常有必要的,后端对于...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作