jenkins + sonar 實現代碼檢測的配置


一、首先安裝sonar scanner的客戶端

我的jenkins版本為2.176.2

安裝sonar需要安裝客戶端和服務端,這里只講述客戶端的相關配置。安裝步驟省略

二、然后配置sonar scanner的環境變量

編輯服務器的profile文件,

vim /etc/profile,添加環境變量

export MAVEN_HOME=/opt/servers/apache-maven-3.6.1
export SONAR_SCANNER_HOME=/opt/sonar-scanner

三、首先安裝jenkins需要的插件

 

 

 

四、配置SonarQube servers的configuration 

 

 

 

 這里需要配置sonar服務端的地址和賬號,因為我這個版本只是提供了token方式,token需要在sonnar服務端獲取。具體方式需要另行查找

注意:這里的url后面只有ip和端口,沒有/sonar,不然后面配置job的時候會報錯

 

五、配置sonar的全局配置

 

 

 

六、創建job,添加sonar scanner的配置信息

首先需要勾選上這里,表示在代碼構建前進行代碼檢查

 

 在job創建第一個任務,創建Execute SonarQube Scanner

 

 在彈出的表單中填入屬性信息

 

 這里的properties默認會覆蓋項目中的sonar-project.properties文件,所以在這里配置完之后,就不需要在項目中添加文件了

 

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM