軟件測試 | Sonarqube scanner使用
安裝
作用:分析代碼與數據,并上傳,獨立客戶端程序 獨立下載:https://docs.sonarqube.org/display/SCAN/?Analyzing+with+SonarQube+Scanner
mac: brew install sonar-scanner
scanner 有 2 中類型的配置文件,全局配置文件與項目配置文件。
全局配置文件 scanner 的全局配置文件用于保存一些全局性的配置,比如 sonar 的 token 與主機等配置。 路徑在 $install_directory/conf/sonar-scanner.properties:
項目配置文件
在待分析的項目源代碼的主目錄下可以配置一個 sonar 的項目配置文件 sonar-project.properties
scanner 參數傳遞機制
有的時候不方便修改配置文件,可以把一些配置通過參數傳遞給 scanner,基本上所有的全局或者項目 配置都可以被傳遞到 scanner 的-D 參數中。
scanner 在構建工具中的集成
scanner 支持目前主流的項目構建工具,并提供了對應的構建工具的支持,常見的插件包括
Gradle - SonarScanner for Gradle
MSBuild - SonarScanner for MSBuild
Maven - use the SonarScanner for Maven
Jenkins - SonarScanner for Jenkins
Azure DevOps - SonarQube Extension for Azure DevOps
Ant - SonarScanner for Ant
anything else (CLI) - SonarScanner
下載示例項目
掃描下方可領取更多學習資料(無償哦~)
