SonarScanner 整合 SonarQube 代码质量检查完美方案
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
汉化 SonarQube
为了便于使用汉语的用户查看 SonarQube 的相关指标,提供了中文插件包以实现国际化。用户可以从 GitHub 下载 sonar-l10n-zh-plugin-9.3.jar
插件,并将其放置于 C:\jenkins\sonarqube-9.3.0\extensions\plugins
目录下后重启服务,即可切换界面为中文。此外,还可通过 SonarQube 的在线插件安装方式进行安装。
SonarScanner 进行代码检查
在项目目录 C:\jenkins\SpringBoot_v2
下打开命令行并执行 sonar-scanner
命令来进行代码检查。如果出现需要认证的提示,应在 sonar-project.properties
文件中配置用户名和密码。此外,需要指定编译后的 class 文件目录,通过增加配置 sonar.java.binaries=./target/classes
解决此问题。完整的 sonar-project.properties
配置示例包含了项目关键信息、源代码路径、编码方式等,并提示可使用 token 替代用户名和密码。
SonarQube 上查看代码检查结果
执行完 sonar-scanner
命令后,用户可以登录 SonarQube (http://localhost:9000/
) 查看代码检查结果。SonarScanner 还支持与 Eclipse、IDEA、Jenkins 等工具集成,从而实现代码质量扫描。
想要了解更多内容?