centos7安裝sonarqube6.7 代碼質量管理平台


應用介紹SonarQube是一個用於代碼質量管理的開源平台,用於管理源代碼的質量通過插件形式;

        可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十幾種編程語言的代碼質量管理與檢測; 

          SonarQube官網https://www.sonarqube.org/    

環境需求

      

      具體請參考官方:>> Click Here <<

安裝步驟

  官方文檔https://docs.sonarqube.org/display/SONAR/Installing+the+Server

  官方下載https://www.sonarqube.org/downloads/

 

  1. 下載及准備

   ~]# wget  https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.zip  //此時最新版本為6.7 LTS版本

   ~]# unzip  sonarqube-6.7.zip -d /opt/    //這里解壓到/opt目錄下

   ~]# useradd sonar    //新建個普通用戶,后面以該普通用戶身份起動sonarqube服務

   ~]# chown  -R  sonar /opt/sonarqube-6.7/

    

 

  2. 編輯sonarqube配置文件

   sonarqube-6.7]# vim conf/sonar.properties

    

    

    

    

    保存,退出;

  3. 運行腳本啟動服務

   sonarqube-6.7]# su sonar ./bin/linux-x86-64/sonar.sh start   //以普通用戶起服務不然es啟動會報錯,用法:console、start、status、stop...

    

   sonarqube-6.7]# su sonar ./bin/linux-x86-64/sonar.sh status  

    

    注意:這里立即查看狀態,短時間內意義不大,因為一開始顯示running,並不代表會一定在后面的時間內running!

       也就是說,在啟動徹底完成前不可信!什么叫啟動"徹底完成"? 見下面:

    

   再次確認:

    

   至此,SonarQube啟動成功!

  

  排錯說明:可以先跟着sonar.log日志,如果報了es錯誤,可以去查看es.log;如果報了web錯誤,那么就是查看web.log。

       我在安裝的時候,遇見了"root用戶無法啟動elasticsearch問題","mysql連接問題","版本太低問題",或"內存溢出"...

       都可以在日志里有跡可尋。(es.log,web.log跟sonar.log在同一個目錄下)

  4. 登錄WEB端

   在瀏覽器輸入:http:// IP:PORT

   

    登錄后,可以點擊自己賬戶修改密碼。

 


免責聲明!

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



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