【mac版】sonar代码检测--环境搭建以及安装

简介: 【mac版】sonar代码检测--环境搭建以及安装

一、Sonar安装

1.sonar简介

官网:https://www.sonarqube.org/

sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,
 而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告。

2.一台SonarQube Server启动3个主要过程:

Web服务器,供开发人员,管理人员浏览高质量的快照并配置SonarQube实例
基于Elasticsearch的Search Server从UI进行后退搜索
Compute Engine服务器,负责处理代码分析报告并将其保存在SonarQube数据库中
一个SonarQube数据库要存储:
SonarQube实例的配置(安全性,插件设置等)
项目,视图等的质量快照
服务器上安装了多个SonarQube插件,可能包括语言,SCM,集成,身份验证和管理插件。
在构建/持续集成服务器上运行一个或多个SonarScanner,以分析项目。

3、sornar如何工作

sonar静态代码扫描由2部分组成:sonarQube平台,sonar-scanner扫描器。

sonarQube: web界面管理平台

1)展示所有的项目代码的质量数据。

2)配置质量规则、管理项目、配置通知、配置SCM等。

sonarScanner: 代码扫描工具

1)专门用来扫描和分析项目代码。支持20+语言。

2)代码扫描和分析完成之后,会将扫描结果存储到数据库当中,在sonarQube平台可以看到扫描数据。

4、安装sonarQube和sonarScanner

sonarQube(mac版本):下载链接

sonarScanner(mac版本):下载链接

下载好以后解压在同一个目录下

5、安装JDK

我本地的jdk版本是jdk1.8,我单独又下载了jdk11

6、配置环境变量

       1、获取java安装路径:/usr/libexec/java_home -V

2、打开配置文件:vi ~/.bash_profile(mac如何编辑文件:按 i 键编辑;退出vim编辑器:先按下 esc 键,不保存并退出 :按 q! 后 enter 回车键盘、保存并退出 :按 wq 后 enter 回车键盘)

3、配置

java路径:第一步获取的路径

sonarqube路径:你存放的文件路径

sonar-scanner路径:你存放的文件路径

# HomeBrew
# Java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Home
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:JAVA_HOME/bin
# Sonar
export SONAR_HOME=/Users/xxx/xxx/xxx/sonar/sonarqube-9.9.0.65466
export PATH=$PATH:$SONAR_HOME/bin
export SONAR_SCANNER_HOME=/Users/xxx/xxx/xxx/sonar/sonar-scanner-3.3.0.1492-macosx
export PATH=$PATH:$SONAR_SCANNER_HOME/bin
# HomeBrew END

4、确保配置生效

命令:source ~/.bash_profile

sonar使用

启动sonarqube,找到sonarqube-9.9.0.65466 > bin > macosx-universal-64
  • ./sonar.sh start
  • ./sonar.sh stop
  • ./sonar.sh restart

 

第一次打开会久一点,会先初始化,然后看到登录界面(账号密码默认:admin/admin)

 

登录进去界面如何加载中文包

我这个版本的sonar-qube 里不兼容当前版本里面的中文包

       

相关文章
|
1月前
|
NoSQL 数据可视化 Redis
Mac安装Redis
Mac安装Redis
38 3
|
2天前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
1月前
|
数据安全/隐私保护 iOS开发 MacOS
Mac安装Navicat Premium 16.3.5
Mac安装Navicat Premium 16.3.5
96 3
|
2天前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
16 5
 如何在Mac上安装多个Python环境
|
1天前
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
15 3
|
15天前
|
Web App开发 开发工具 Android开发
【Flutter】Flutter安装和配置(mac)
【Flutter】Flutter安装和配置(mac)
|
19天前
|
Shell 数据安全/隐私保护
Mac上HomeBrew安装及换源教程
【8月更文挑战第30天】这是在 Mac 上安装及更换 Homebrew 源的教程。首先通过终端执行命令 `/bin/bash -c "\$\(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh\)` 安装 Homebrew,并使用 `brew --version` 检查是否安装成功。接着可更换软件源以提高下载速度,例如设置中科大为源,并更新相关设置。这将有助于提升 Homebrew 的使用体验。
158 9
|
1月前
|
应用服务中间件 PHP nginx
Mac安装Nginx
Mac安装Nginx
23 2
Mac安装Nginx
|
1月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
24 2
|
30天前
|
JavaScript 前端开发 Shell
mac和windows上安装nvm管理node版本
NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。
85 0