Jenkins設(shè)置
-
插件下載
插件搜索 -
配置服務(wù)器
配置Sona服務(wù)器 -
設(shè)置Scanner
設(shè)置檢索器 -
項(xiàng)目中增加一個(gè)構(gòu)建
選擇構(gòu)建
構(gòu)建配置信息
sonarqube設(shè)置
在進(jìn)行構(gòu)建的過(guò)程中,發(fā)現(xiàn)sonar scanner執(zhí)行中有錯(cuò)誤

錯(cuò)誤
需要在sonaqube中進(jìn)行設(shè)置,首先登陸系統(tǒng)(默認(rèn)admin/admin),將SCM開關(guān)打開

圖片.png
執(zhí)行之后的結(jié)果

圖片.png
整合Android
-
下載插件
在SonarQube中搜索android插件,并進(jìn)行安裝,安裝之后的效果
android插件 -
規(guī)則激活
在SonarQube中進(jìn)行質(zhì)量配置,將Android Lint的規(guī)則激活
規(guī)則激活畫面 - 在Jenkins中進(jìn)行代碼掃描配置
配置中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

配置畫面






