本文最后更新于:2023年12月5日 晚上
SonarQube 是一个用于代码质量管理的开放平台,通过插件机制,SonarQube 可以集成不同的测试
工具,代码分析工具,以及持续集成工具,例如 Hudson/Jenkins 等
官网:https://www.sonarqube.org/
部署 SonarQube
略…
jenkins 服务器部署扫描器 sonar-scanner
官方文档: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
部署 sonar-scanner
顾名思义,扫描器的具体工作就是扫描代码,sonarqube 通过调用扫描器 sonar-scanner 进行代码质量分析
下载地址: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/
准备测试代码
在源代码目录执行扫描
在 sonar-project.properties 这个文件的目录下,执行 sonar-scanner 即可:
web 看测试结果:
jenkins 执行代码扫描
上面是命令行执行 sonar-scanner 命令进行测试,可以结合 jenkins 进行测试,无非就是将命令写到脚本里,让 jenkins 自动执行