sonarqube的基本使用

操作截图

下载一个中文插件。
sonarqube的基本使用_第1张图片
插件安装成功,提示需要重启sonarqube。
sonarqube的基本使用_第2张图片

通过maven的命令对代码进行测试

找到maven。
在这里插入图片描述

修改apache-maven-3.6.1\setting.xml。
sonarqube的基本使用_第3张图片
通过以下命令对当前代码进行质量检测。
sonarqube的基本使用_第4张图片
检测完毕。
sonarqube的基本使用_第5张图片

回到sonarqube,看到刚刚检测的结果。
sonarqube的基本使用_第6张图片

通过sonarqube提供的sonar-scanner进行代码质量检测

百度上搜索sonar-scanner。
sonarqube的基本使用_第7张图片
之后sonar-scanner会和jenkins集成,要和安装Jenkins的服务器的安装环境一致。
sonarqube的基本使用_第8张图片
将sonar-scanner放到安装Jenkins的虚拟机里。
sonarqube的基本使用_第9张图片
在这里插入图片描述
sonarqube的基本使用_第10张图片
sonarqube的基本使用_第11张图片
编辑sonar-scanner.properties。
sonarqube的基本使用_第12张图片
data数据卷下的workspace是从gitlab上push的代码,下面要操作让sonar-scanner检测workspace的项目。
sonarqube的基本使用_第13张图片
sonarqube的基本使用_第14张图片
使用sonar-scanner命令进行质量检测,下图中,报了一个没有认证的错误,需要提供一个用户token或者sonar的账号密码。
sonarqube的基本使用_第15张图片
使用sonar用户分配一个token。
在这里插入图片描述
sonarqube的基本使用_第16张图片
将上述的秘钥加到sonar-scanner的命令中
sonarqube的基本使用_第17张图片
上图所示,有一个报错:需要定义sonar.projectkey。自定义一个,加到命令中去。
sonarqube的基本使用_第18张图片
如此运行还会报如下图的错误,需要提供编译好的地址。
sonarqube的基本使用_第19张图片
以上就是完整的sonar-scanner命令。运行成功后,回到sonarqube首页,看到运行结果。
sonarqube的基本使用_第20张图片

你可能感兴趣的:(devops,devops)