SonarQube安装和应用指南

1  所需工具

(1)openjdk-11.0.2_windows-x64_bin.zip

(2)postgresql-13.3-2-windows-x64.exe

(3)sonarqube-8.9.0.43852.zip(LTS版本)

(4)sonar-scanner-cli-4.6.2.2472-windows.zip

(5)sonar-cxx-plugin-2.0.1.2678.jar(C++插件)

(6)sonar-l10n-zh-plugin-8.9.jar(语言包插件)

(7)cppcheck-2.5-x64.exe

2  安装过程

2.1  安装和配置OpenJDK

(1)解压openjdk-11.0.2_windows-x64_bin.zip到安装目录,建议C盘根目录。

(2)配置系统环境变量。

添加JAVA_HOME,“C:\jdk-11.0.2”;

添加CLASS_PATH,“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”;

Path中添加“%JAVA_HOME%\bin”,“%JAVA_HOME%\jre\bin”

  1. 在PowerShell中使用java --version测试配置结果。

2.2  安装和配置PostgreSQL

(1)点击安装包进行安装。

(2)配置系统环境变量

添加PG_HOME,“C:\Program Files\PostgreSQL\13”

Path中添加“%PG_HOME%\bin”

添加PGDATA,“d:\PG_DATA”

(3)PostgreSQL初始化

运行initdb.exe,执行完成后,会在d:\PG_DATA生成文件。

  1. 启动PostgreSQL

运行postgre.exe -D “D:\PG_DATA”,或者运行pg_ctl start -D “D:\PG_DATA”,启动PostgreSQL。

  1. 使用客户端pgAdmin创建SonarQube数据库

打开pgAdmin,设置初始密码。

创建新用户user,非管理员,设置密码。

添加新数据库sonarqube。

  1. 测试数据库连接

使用SQL Shell(pgsql)进行连接测试。

数据库配置步骤参考Windows 10 安装配置连接PostgreSQL教程_技术宅星云-CSDN博客-CSDN博客

2.3  安装SonarQube

(1)解压sonarqube-8.9.0.43852.zip和sonar-scanner-cli-4.6.2.2472-windows.zip到D盘。

(2)Path环境变量中添加“D:\sonarqube-8.9.0.43852\bin\windows-x86-64”、“D:\sonarqube-8.9.0.43852\lib”、“D:\sonar-scanner-4.6.2.2472-windows\bin”。

(3)修改sonar.properties文件:

sonar.jdbc.username=user

sonar.jdbc.password=********

sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=public

(4)将插件sonar-cxx-plugin-2.0.1.2678.jar和sonar-l10n-zh-plugin-8.9.jar放在\extensions\plugins下。

(5)启动PostgreSQL(见上节),在Powershell中输入StartSonar.bat启动SonarQube服务。

(6)在浏览器中输入localhost:9000测试SonarQube是否能够访问。

2.4  配置SonarQube

(1)配置CXX文件扫描类型

点击“配置”->“通用配置”->“CXX”,在File suffixes中添加文件后缀,常用后缀如cpp,cxx,c,h,hpp等。

(2)创建C++质量配置

点击“质量配置”,可以看到多种语言的配置,用于规则检查。

点击“创建”,设置名称,如“CXX_USER”,选择语言为CXX。

在质量配置界面,点击CXX_USER后的齿轮,点击“激活”。在规则激活界面中,点击“批量修改”,激活所有规则。

2.5  安装CPPCheck

使用安装包安装CPPCheck,并添加Path环境变量,“C:\Program Files\Cppcheck”。

3  SonarQube使用

  1. 在PowerShell窗口输入命令,启动PostgreSQL;
  2. 新建PowerShell窗口输入命令,启动SonarQube;如果是重新启动SonarQube,需要先在任务管理器中关闭所有的JDK进程。
  3. 在浏览器中输入localhost:9000,登录。
  4. 在“项目”中,点击“新增项目”->“手工”。
  5. 添加项目标识。
  6. 创建令牌,并记住令牌。
  7. 在分析你的项目中,构建技术选择“其他”,操作系统选“Windows”,会自动生成扫描命令。
  8. 在Powershell中切换到代码目录下,执行生成的命令,即可对代码进行静态检查。检查结果会在浏览器界面刷新并显示。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据提供的引用内容,以下是在CentOS 7上安装SonarQube 9.9的步骤: 1. 首先,解压SonarQube安装包。使用以下命令: ``` cd /opt yum install -y unzip zip unzip sonarqube-9.9.zip mv sonarqube-9.9 /opt/soft/sonarqube ``` 2. 设置SonarQube用户的密码并授权。使用以下命令: ``` useradd sonar passwd sonar chown -R sonar:sonar /opt/soft/sonarqube ``` 3. 修改SonarQube的配置文件。使用以下命令: ``` vim /opt/soft/sonarqube/conf/sonar.properties ``` 在这个文件里,你可以修改SonarQube的一些配置选项,比如数据库连接等。 4. 启动SonarQube。使用以下命令: ``` su sonar cd /opt/soft/sonarqube/bin/linux-x86-64/ ./sonar.sh start ``` 这将启动SonarQube并使其监听默认端口9000。 现在,你应该可以通过浏览器访问SonarQube了。在浏览器中输入http://服务器IP地址:9000,并使用管理员账号和密码登录。默认的管理员账号是admin,密码是admin123。 请注意,这里提供的步骤仅供参考,具体的安装步骤可能因版本而有所不同。建议在安装之前参考官方文档以获取最新的安装指南和要求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [CentOS7安装SonarQube完整步骤](https://blog.csdn.net/weixin_55076626/article/details/124398506)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [(六)centos7案例实战——sonarQube安装及springboot项目集成sonarQube完成代码质量检查](https://blog.csdn.net/yprufeng/article/details/127743692)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值