本文節選自霍格沃茲測試學院内部教材
如果你不想在每個項目中配置 sonar 的資訊,你可以在全局配置檔案中配置 sonar 的通用資訊。
全局配置
$MAVEN_HOME/conf 或者~/.m2 路徑下的 settings.xml 因為有的時候需要分布式編譯,其實不太推薦全局配置這種方式。
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
項目配置
隻需要修改 maven 的标準配置檔案 pom.xml 即可
項目演練
cd sonarqube-scanner-maven/maven-basic
mvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testing-studio.com:9000
這是項目的基本名額
這是項目的細節頁面
項目分析結果
sonarqube 會給我們提供非常詳細的代碼品質的各個次元的度量結果
Sonarqube maven項目分析就先介紹到這裡,後面将會為大家介紹測試平台開發的相關内容哦!
搜尋微信公衆号:TestingStudio 霍格沃茲的幹貨都很硬核