天天看點

sonar 代碼掃描

到官網下載下傳 sonar-scanner 

scanner支援maven插件形式, jenkins,此處使用的是基于指令行的,不依賴于其他 

官網下載下傳scanner的zip包,解壓 

sonar 代碼掃描

進入conf,打開sonar-scanner.properties 檔案 

sonar 代碼掃描

此處,host.url是伺服器位址,因為sonar掃描的結果會上傳到伺服器 

配置環境變量 

sonar 代碼掃描

測試環境變量是否配置成功 sonar-scanner -h

然後此處我将項目 打包到安裝有 sonar-scanner的伺服器上 在項目根目錄 添加一個sonar-project.properties檔案,(不是src/main/resource)

sonar 代碼掃描

在sonar-project.properties中 配置projectKey等參數 

sonar 代碼掃描

PS:今天下載下傳最新版的sonarqube6.5,發下還需要添加一個參數才可以運作  sonar.java.binaries=target

然後運作 sonar-scanner指令

sonar 代碼掃描

看到execution success代表成功了 然後通路 sonar伺服器

sonar 代碼掃描

可以檢視到掃描的報告了