sonarqube 分析php項目


介紹

sonar公司產品sonarqube以最大限度地提高質量並管理軟件產品組合中的風險。為開發者軟件開發人員最終負責代碼質量。

代碼質量是所謂的非功能性需求的一部分,因此是開發人員的直接責任。為有追求的程序員寫出地道代碼提供方向。

支持27種語言

可接入CI/CD流程

安裝

https://www.jianshu.com/p/349b4a0ac5b8

使用

默認賬號密碼

admin/admin

切換中文可查看我的另一篇文章 sonarqube 中文 在線切換

登陸之后點擊創建項目

 

 

輸入項目名

生成token,可以點擊generate按鈕進行生成。

 

第二步選擇項目編程語言類型 我們選擇Other

 

 

選擇語言之后,會提示我們下載sonar-scanner,這個需要運行在項目代碼所在機器。根據系統下載bin放入path就好。

最下面會給出命令行的樣例,其中-Dsonar.sources=. 需要配置為代碼路徑,比如我們的代碼放在/www/code/下。則:-Dsonar.sources=/www/code/

 

 

在命令行執行成功后,顯示執行時間和內存占用。如下圖。

 

我們登陸sonarqube,顯示項目分析總覽。(下圖是我重新部署的中文版的,項目名稱與上面的也不一致了)

 

 點擊項目名稱

 

 

 

點擊新增異味(這個翻譯的很別扭,還不如叫糟糕代碼)

 

 右側就列出了代碼中寫的不是很地道的地方。

代碼重復,不必要的評論,未明確的todo等等。

 


免責聲明!

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



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