机械设备
华南中国sonarqube教程了解更多 华克斯白百何老公
2024-03-09 01:25  浏览:31
非会员信息
2分钟前 华南中国sonarqube教程了解更多 华克斯[华克斯25b461e]内容:

Sonarqube使用简介(3)

IDE代码扫描SonarLint插件

1.SonarLint插件介绍

基于IDEA/Eclipse/VisualStudio等开发工具的即时代码扫描工具

同时SonarLint能够通过链接SonarQube同步关联项目扫描规则,实现同一项目在开发和测试两个阶段统一规范,使代码问题在在开发阶段能够得到重视和处理,从而减少后续开发、集成、测试、发布各阶段出现严重质量问题的风险。

Sonarqube使用简介(3)

2.SonarLint-安装

在Eclipse Marktplace中搜索SonarLint点击安装即可

然后配置sonarqube服务器信息,可以关联项目,使用同一套代码规则,扫描代码

3.SonarLint-使用

在右键菜单中选择“analyze”会自动分析代码

选择问题提示展示问题描述和修改建议。

SonarQube预置条件

1.已安装JAVA环境

2.已安装有MySQL数据库

SonarQube安装

1.数据库配置

进入数据库命令

#mysql -u root -p

2.安装sonar与sonar-runner

修改sonar配置文件

编辑<install_directory>/conf/perties文件,配置数据库设置,默认已经提供了各类数据库的支持

这里使用mysql,因此取消mysql模块的注释

3.添加数据库驱动

除了Oracle数据库外,其它数据库驱动都默认已经提供了,且这些已添加的驱动是sonar支持的,因此不需要修改

4.启动服务

5.sonar中文补丁包安装

Sonarqube关于机器部署

1、只能有1个SonarQube Server 和1个 SonarQube Database

2、考虑性能优化,每一个组件(server, database, scanners)应当安装在不同的机器上,并且是服务器。

3、SonarQubeScanners 可以水平扩展机器

4、所有机器的时间必须要同步

5、SonarQube Server 和 SonarQube Database 必须在同一网段

6、SonarQubeScanners 与SonarQube Server可以不在同一网段

7、SonarQube Scanners 与 SonarQubeDatabase之间没有通信

联系方式
发表评论
0评