首页 > 其他分享 >SonarQube10安装及使用教程

SonarQube10安装及使用教程

时间:2023-06-06 09:45:12浏览次数:53  
标签:教程 SonarQube10 sonarqube openJDK -- https sonar 安装

一、介绍

Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以支持二十几种语言的代码质量检测,通过多个维度的检查了快速定位代码中潜在的或者明显的错误。

 

SonarQube与Sonar区别:

SonarQube是sonar的服务端,相当于一个web服务器中的tomcat,用来发布应用,在线浏览分析等。

 

二、环境介绍:

1. Ubuntu 18.04

2. openJDK 17+(注意,不是1.7)

3. sonarqube-10.0.0.68432

 

三、安装 openJDK

1. openJDK 安装

先输入 java -version 看看系统有没有安装,openJDK

 2. 如果和上面显示不一样,那就是没有安装,先看看仓库里面的 openJDK 版本

$ sudo apt-cache search openjdk      
$ sudo apt install openjdk-17-jdk

 再次输入   java -version   就应该和步骤1一样,显示 openJDK版本了。

 

 

四、安装 SonarQube

1.下载:  https://www.sonarqube.org/downloads/   这里下载 " 社区版 "

 

2. 下载好的文件,解压到任意,没有中文的目录

3.启动

根据系统平台,选择启动目录,这里是 Linux 就进入,

$ cd sonarqube-10.0.0.68432/bin/linux-x86-64/
$ ./sonar.sh

 这个命令执行后,启动需要过程。

 

 4.查看是否有 9000 端口启动

$ netstat -an |grep 9000

 

 5.查看WEB界面,默认账号:admin    密码: admin  , 登录成功后会强制要求更改密码

 

 6. 重启、关闭 服务

方法一:用脚本自带的启停功能

 

方法二:可以在启动脚本下,看到一个 pid 后缀的文件,里面就是 pid ,kill  -9 pid  即可;也可以关闭 java

 

 7. 安装汉化插件    

(官方或github 访问不通畅,可以用这个  点击下载 sonar-l10n-zh-plugin-10.0.zip  72kb  )

方式一: 用页面自带的

Administrator --> Marketplace  --> chinese  -->  install (如果没有install 字样,在下图红色圆圈处,有"我同意",先点击一下)

 

 安装后重启服务 (下图网络下载,可能和当前版本界面有差异)

 

方式二: 手动去下载汉化插件包

打开页面:https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases/latest

将插件放置到这个 ~/sonarqube-10.0.0.68432/extensions/plugins 目录下,然后重启服务

 

 

 

 

--

参考:

https://www.cnblogs.com/tiaoshuidenong/p/10142840.html

https://www.jb51.cc/xml/3414857.html

https://blog.csdn.net/qq_29860591/article/details/104140780

 

标签:教程,SonarQube10,sonarqube,openJDK,--,https,sonar,安装
From: https://www.cnblogs.com/wutou/p/17458707.html

相关文章

  • docker desktop 安装部署及使用
    工作中没有使用过dockerdesktop,不过对docker还是比较了解的。参与的一个大数据管理平台的项目(linux环境),内部使用了docker+k8s技术,所以在测试中会经常使用docker命令来辅助查看一些大数据组件及实例的运行情况。和其他人交流的时候了解到了dockerdesktop软件,看很多公司招人的......
  • WPF教程(四)RelativeSource属性
    我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。(1)控件关联自身的属性——Self <Windowx:......
  • Linux添加防火墙、iptables的安装和配置
    由于centos7默认是使用firewall作为防火墙,下面介绍如何将系统的防火墙设置为iptables。#停止firewallsystemctlstopfirewall.service#禁止firewall开机启动systemctldisablefirewall.service#安装iptablesyuminstalliptables-services #编辑防火墙文件(建议都在配置......
  • 程序员在Ubuntu安装之后的配置 - 2
    这是一篇记录Ubuntu服务器安装后基本软件安装、信息配置的帖子,主要内容以若干个bash文件的格式给出。详情可以参考我之前写过的文章:https://www.cnblogs.com/Higgerw/p/14036700.html#:~:text=https%3A//pan.baidu.com/s/1hNJ5Y7fqs6ONbwvHzv5qnA代码片段1有很多软件工具不需......
  • MPI-IS/mesh库的安装与使用
    MPI-IS/mesh库MeshProcessing Library是由德国马克斯·普朗克计算机科学研究所(MPI-IS)开发的一个开源网格处理库,用于处理三维网格数据。MPI-ISMeshProcessingLibrary提供了一系列的网格处理算法,包括网格滤波、网格重建、网格配准、网格切割、网格拓扑结构处理等。它支......
  • CentOS下安装MariaDB
    yuanwen:https://www.cnblogs.com/michael999/p/16877964.html1.安装服务端安装MySQL软件,可以在windows和linux下安装,此处只提供centos下安装过程。MariaDb是最近推出一款企业级MYSQLServerPerconaServer和MariaDb是当前最为流行的两大企业级MYSQLSERVER解决方案sud......
  • 2023年最新sentinel-dashbord部署安装(保姆级别)
    目录Sentinel-dashboard安装下载前景提要一、构建环境二、下载安装与配置1、进入百度搜索:Sentinel或访问地址:面向云原生微服务的高可用流控防护组件2、进入git主界面,然后找到如图位置(此处为各个发布版本)。3、看到版本信息,找到下载的位置进行下载就可以了。4、下载后在本地的盘中......
  • Vue3 setup语法糖下的axios全局设置教程
    Vue3setup语法糖下的axios全局设置教程前言在Vue3的组件式API开发下,this关键词不再适用,网上很多配置axios教程都是以Vue2为基础的,在Vue3下不再适用。近期尝试用组件式API风格写项目,在配置全局axios就遇到了这个问题。经过我反复尝试,查阅官网的文档,终于有了以下解决方法:Vue2......
  • 苹果MacOS系统傻瓜式本地部署AI绘画Stable Diffusion教程
    StableDiffusion的部署对小白来说非常麻烦,特别是又不懂技术的人。今天分享两个一键傻瓜式安装包,对小白来说非常有用。下面两个任选一个安装就可以。一、DiffusionBee简单介绍DiffusionBee是基于stablediffusion的一个安装包,有图形界面,直接安装就能使用,安装完成后会自行下载两......
  • 在win2016服务器上安装Loadrunner 11版本
    背景:在自己的本机上安装LR12,去录制和调试脚本。在win2016(win2013、win2008都可以)上安装LR11并且破解。则可以做到使用Loadrunner工具进行压测。 在2年的压测过程中,装了2次LR11,记录一下过程,容易踩坑的是安装.net的补丁包!详细步骤:安装LR11  遇到问题(一般新申请的机器......