Jenkins設(shè)置
-
插件下載
插件搜索 -
配置服務(wù)器
配置Sona服務(wù)器 -
設(shè)置Scanner
設(shè)置檢索器 -
項目中增加一個構(gòu)建
選擇構(gòu)建
構(gòu)建配置信息
sonarqube設(shè)置
在進行構(gòu)建的過程中,發(fā)現(xiàn)sonar scanner執(zhí)行中有錯誤
錯誤
需要在sonaqube中進行設(shè)置,首先登陸系統(tǒng)(默認admin/admin)缚忧,將SCM開關(guān)打開
圖片.png
執(zhí)行之后的結(jié)果
圖片.png
整合Android
-
下載插件
在SonarQube中搜索android插件卖局,并進行安裝姻僧,安裝之后的效果
android插件 -
規(guī)則激活
在SonarQube中進行質(zhì)量配置部默,將Android Lint的規(guī)則激活
規(guī)則激活畫面 - 在Jenkins中進行代碼掃描配置
配置中sonar.exclusions表示不掃描的部分
sonar.projectKey=linxm:hcmapp_tx
sonar.projectName=hcmapp_tx
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.exclusions=app/src/main/java/com/tencent/**
sonar.sources=app/src/main/java
sonar.profile=Android Lint
配置畫面