Jenkins和Sonar集成


  Jenkins可以通過插件的形式和Sonar很好的集成。

  (1)Jenkin安裝Sonar插件(這里我估計安裝的插件有點多)

    

    注意:之前安裝Jenkins的時候我用的是JDK系統環境環境變量jdk1.7,在安裝sonar插件的時候會出現JDK版本過低的信息。所以我們還需要設置Jenkins所在Tomcat的JDK為1.8,修改方法見

    Linux中設置Tomcat的版本

  (2)配置SonarQube

    在系統管理》系統設置中設置SonarQube Service

    注:雖然我安裝的是sonar5.3,但是這里的Service version如果選5.3,就不能通過用戶名和密碼進行驗證了,為了方便我選擇了5.1,只需要設置用戶名和密碼就可以驗證了。

    

  (3)配置Sonar-Scanner

    在系統管理》Global Tool configuration中設置Sonar-Scanner

    

    這里需要注意下我這里直接使用了SONAR_RUNNER_HOME,指向Sonar-scanner的目錄即可。

  (4)項目配置Sonar

    在項目設置中,我選擇在構建前進行代碼檢測。選擇Pre Steps>Add pre-build step>Execute SonarQube Scanner,設置信息如下

    

  (5)代碼審查

    保存上面的配置,點擊立即構建。觀察輸入的日志信息。如果沒有問題,那么在http://sonarQube的IP:9000/sonar我們就能看到代碼審查的結果了。

    

 


免責聲明!

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



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