SonarQube
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | |
![]() | |
開發者 | SonarSource |
---|---|
目前版本 | |
原始碼庫 | |
程式語言 | Java |
作業系統 | 跨平台 |
類型 | 靜態程式分析 |
特許條款 | GNU較寬鬆公共許可證 |
網站 | https://www.sonarqube.org |
SonarQube(曾用名Sonar(聲納)[3])是一個開源的代碼質素管理系統。
特徵
- 支援超過25種程式語言[4]:Java、C/C++、C#、PHP、Flex、Groovy、JavaScript、Python、PL/SQL、COBOL等。(不過有些是商業軟件外掛程式)
- 可以在Android開發中使用
- 提供重複代碼、編碼標準、單元測試、代碼覆蓋率、代碼複雜度、潛在Bug、註釋和軟件設計報告[5][6]
- 提供了指標歷史記錄、計劃圖(「時間機器」)和微分檢視
- 提供了完全自動化的分析:與Maven、Ant、Gradle和持續整合工具(Atlassian Bamboo、Jenkins、Hudson等)[7][8][9]
- 與Eclipse開發環境整合
- 與JIRA、Mantis、LDAP、Fortify等外部工具集
- 支援擴充外掛程式[10][11]
- 利用SQALE計算技術債務[12]
- 支援Tomcat。不過計劃從SonarQube 4.1起終止對Tomcat的支援[13]。
參考文獻
- ^ Release 8.7.1. 2021年3月12日 [2021年3月20日].
- ^ https://www.sonarqube.org/downloads/.
- ^ Freddy Mallet. SONAR is becoming SONARQUBE. SonarQube project mailing list. 20 March 2013 [3 July 2013]. (原始內容存檔於2013-07-24).
- ^ Plugin Library. [2014-06-08]. (原始內容存檔於2014-05-24).
- ^ Methods and Tools issue (PDF). 2010-03-01 [2010-04-14]. (原始內容存檔 (PDF)於2010-07-05).
- ^ Campell/Papapetrou, Ann/Patroklos. Sonar (SonarQube) in action. Greenwich, Connecticut, USA: Manning Publications. 2013: 350. ISBN 978-1617290954.
- ^ Buijze, Allard. Measuring Code Quality With Sonar. 2010-02-26 [2010-04-14]. (原始內容存檔於2011-08-12).
- ^ Gunter, Stuart. Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar. 2009-06-24 [2013-01-08]. (原始內容存檔於2012-07-24).
- ^ Creating a Sonar Plugin for software development metrics. 2009-11-17 [2010-04-14]. (原始內容存檔於2010-03-24). Authors list列表中的
|first1=
缺少|last1=
(幫助) - ^ Hazrati, Vikas. Monetizing the Technical Debt. 2010-03-30 [2010-04-14]. (原始內容存檔於2010-04-03).
- ^ Technical Debt Evaluation (SQALE). [2014-06-08]. (原始內容存檔於2012-04-26).
- ^ End of support of Tomcat is planned for SonarQube 4.1 (end of October). [2014-06-08]. (原始內容存檔於2014-02-23).
外部連結
- SonarQube網站(頁面存檔備份,存於互聯網檔案館)
- SonarSource網站(頁面存檔備份,存於互聯網檔案館)
- SonarQube實例(頁面存檔備份,存於互聯網檔案館)
- SonarQube外掛程式庫
- SonarQube IDE整合