【廣告】
SonarQube 平臺
SonarQube 是一個連續(xù)的質(zhì)量分析平臺, 它作為 web 服務(wù)器運(yùn)行, 跟蹤指標(biāo)
分析代碼和代碼結(jié)構(gòu)。SonarQube 是一個開源平臺, 并被開發(fā)
牢記一個主要目標(biāo): "使代碼質(zhì)量管理可供每個人使用
最xiao的努力。SonarQube 生態(tài)系統(tǒng)是由 SonarQube 平臺和一套
plug-ins 在公共基礎(chǔ)設(shè)施上擔(dān)任東道主。
SonarQube 實(shí)質(zhì)上提供了代碼分析器、儀表板、報告工具、問題跟蹤和
TimeMachine 作為核心功能, 但它也有一個插件機(jī)制, 使社區(qū)能夠
擴(kuò)展功能 (當(dāng)前有超過 60 plug-ins 可用)。
SonarQube 可以成為源代碼質(zhì)量的協(xié)調(diào)中心, 因?yàn)樗恍枰?/p>
限于開發(fā)人員或技術(shù)嫻熟的, 但可以提供有用的信息廣泛
項(xiàng)目經(jīng)理, 技術(shù)領(lǐng)導(dǎo), IT, 甚至在一個組織內(nèi)的業(yè)務(wù)領(lǐng)導(dǎo)
可自定義的儀表板。SonarQube 的建筑和 plug-ins (如 SQALE) 和
管理和跟蹤技術(shù)債務(wù)的機(jī)會可以為管理人員提供關(guān)鍵信息和
業(yè)務(wù)在整個軟件生命周期中反復(fù)地主動地解決缺陷。他們提供
與質(zhì)量和成本有關(guān)的項(xiàng)目的高級概述, 并幫助解決風(fēng)險。
SonarQube 提供的不僅僅是關(guān)于軟件健康的高級指標(biāo)。由于開發(fā)人員
提供了一個粒度代碼級別的信息, SonarQube 使這些構(gòu)建軟件
查找并深化到存在代碼問題的位置。SonarSource 的產(chǎn)品組合使
對軟件變更領(lǐng)域的反饋和影響分析, 并提供反饋, 說明如何
改進(jìn)開發(fā)方法。產(chǎn)品還提供與構(gòu)建管理的協(xié)調(diào)
(與詹金斯的支持), 以幫助實(shí)現(xiàn)持續(xù)集成的部署。
SonarQube 集成的工具, 如 FindBugs, Checkstyle, PMD, FXCop的, C的p的p的Check 出 of-the-box,
或提供 plug-ins。然后, 它可以充當(dāng)代碼分析工具的中心中心,SonarQube功能介紹,
從而為多個項(xiàng)目提供歷史洞察力和趨勢分析。一體化的地方
分析和報告是一個加號, 即使組織選擇不對發(fā)送的報告采取行動。
可以訪問有關(guān)代碼復(fù)雜性的歷史數(shù)據(jù)和發(fā)現(xiàn)的問題工具的數(shù)量
該代碼可以提供是否有效地構(gòu)建軟件的可視性, 或者如果方法
需要改變。
在語言方面, SonarQube 支持分析 Java 的核心, 但也有超過20
語言, 如 COBOL、c 、PL/SQL 和 c# 通過 plug-ins (開源或商業(yè))
因?yàn)閳蟾嬉媸钦Z言不可知的。
SonarQube 使組織能夠在七軸上覆蓋質(zhì)量并報告:
?重復(fù)代碼
?編碼標(biāo)準(zhǔn)
按單元測試?覆蓋范圍
?復(fù)雜代碼
?潛在 bug
?評論
?設(shè)計(jì)與體系結(jié)構(gòu)
最xin版本還改進(jìn)了軟件質(zhì)量屬性的評估, 并
一個更好的工作范圍的技術(shù)債務(wù)和孤立的問題, 創(chuàng)造技術(shù)債務(wù),
根據(jù)參考。SonarQube 是可配置的, 可以給代碼一個 "等級" (從 a 到
E), 并可以確定它通常在努力和所需的工作類型方面的成本
改進(jìn)軟件。例如, 由于缺少單元測試, 代碼可能有較低的評級, 或者
由于大量的重復(fù)代碼或安全違規(guī)。SonarQube 將顯示
違規(guī)行為是并將估計(jì)解決這些問題的費(fèi)用。用戶可以更改工作量估計(jì)和
他們會被計(jì)算在內(nèi),SonarQube技術(shù)支持, 這是有幫助的。此版本還可以使比較團(tuán)隊(duì)
根據(jù)需要對項(xiàng)目和組織的各個部分進(jìn)行評估。
雖然 SonarQube 可以在戰(zhàn)shu上用于一次性審計(jì), 但它可以更具戰(zhàn)略性地利用
作為一個共享的, 共同的信息來源的質(zhì)量分析正如剛才所描述的, 以幫助
支持代碼質(zhì)量的持續(xù)改進(jìn)策略。
各種各樣的組織使用 SonarQube 提供的產(chǎn)品組合的范圍 (從
本公司的免費(fèi) "開源" 選項(xiàng)給企業(yè), 站點(diǎn)范圍內(nèi)的 "終ji" 許可版本)。
然而, 目標(biāo)在高端是大和非常大公司與企業(yè), 分布
開發(fā)團(tuán)隊(duì)和合作伙伴協(xié)調(diào)。一人團(tuán)隊(duì)可以使用開源版本
顯然, 這可以作為一個坡道上的收養(yǎng)。但一旦一個組織越過
在開發(fā)項(xiàng)目和用戶的數(shù)量方面, 需要移動到
商業(yè)企業(yè)解決方案。IDC 發(fā)表了三企業(yè)客戶參考
SonarQube, 主要是開始開放源碼收養(yǎng), 獲得立足點(diǎn), 然后演變
到部署1000以上的用戶。
SonarSource
SonarQube是一個開源平臺,最初于2007年以Sonar的名義推出,近年來成為世界代碼質(zhì)量管理體系的領(lǐng)導(dǎo)者,以其持續(xù)的代碼質(zhì)量檢測而著稱。
它目前支持25種語言,其中一些包括Java,C / C ,C#,PHP,F(xiàn)lex,Groovy,Javascript,Python,PL / SQL和COBOL,它也經(jīng)常被用作Android開發(fā)的一部分。
它是有用的,因?yàn)樗峁┤玬ian的自動化分析工具,并與Maven,Ant,Gradle和其他持續(xù)集成工具集成。它報告了重復(fù)的代碼,編碼標(biāo)準(zhǔn),單元測試,代碼覆蓋率,復(fù)雜代碼,潛在的錯誤,評論和設(shè)計(jì)和架構(gòu)。
它可與Java IDE開發(fā)環(huán)境(如Eclipse,NetBeans和IntelliJ IDEA)集成,并可通過使用插件進(jìn)行擴(kuò)展。
下次再檢查一下,我將會看看有用的HTML和CSS工具。
您使用什么工具來幫助改進(jìn)代碼,讓我們知道!
這篇文章是我們的“Java文章索引”系列的一部分。在這些文章中,我們的目標(biāo)是探索Java和Javafx的世界??纯窗?!
如果您是第yi次讀者,或者只是想在發(fā)布新文章和更新時收到通知,您可以通過社交媒體(Twitter,SonarQube,F(xiàn)acebook和Google )或博客RSS保持最xin。
相關(guān)文章:
宣布JDeli - 一個新的Java圖像庫
Java PDF播客現(xiàn)在在ITUNES上可用
Java PDF播客1 - 版本5發(fā)行版概述
免費(fèi)PDF指南:系列指數(shù)
免費(fèi)PDF指南更新 - 非技術(shù)用戶的5個簡單步驟中的PDF到HTML5
SonarSource簡介
連續(xù)的代碼質(zhì)量變得容易。連續(xù)檢查
SonarQube 支持持續(xù)的檢驗(yàn)實(shí)踐。在構(gòu)建 SonarQube 平臺的時候, 我們從一開始就一直在考慮不斷的檢查。因此, 它帶有一切必要的支持實(shí)踐, 如質(zhì)量門, 泄漏管理, 治理功能, 一個簡短的反饋循環(huán)等。連續(xù)檢查質(zhì)量門質(zhì)量門
SonarQube 為應(yīng)用程序升級提供了 go/無 go 門。質(zhì)量門是一個主要的, 現(xiàn)成的 SonarQube 功能。它提供了在每個分析中了解應(yīng)用程序是否通過或失敗發(fā)布條件的能力。換句話說, 它告訴您在每個分析應(yīng)用程序是否準(zhǔn)備好生產(chǎn) "上"。多個語言
我們的解決方案涵蓋20多種編程語言。通過提供對多種語言 (包括 Java、c#、c/c 、PL/SQL、Javascript 和 COBOL) 的支持,SonarQube電話, SonarQube 提供了一個涵蓋大量應(yīng)用程序的獨(dú)特解決方案。閱讀更多多語種插件庫圖書館的插件
SonarQube 的經(jīng)驗(yàn)可以通過插件來擴(kuò)充。超過60社區(qū)和商業(yè)插件可用于 SonarQube, 使您可以輕松地使用額外的語言、度量和頁面來增強(qiáng)您的體驗(yàn)。還可以開發(fā)插件以滿足組織內(nèi)的特定需要。連續(xù)代碼質(zhì)量在線
SonarQube 也可以在線上 SonarCloud。受益于在云中所列的一切。隨著 SonarCloud, 你將開始迅速提高你的公共和私人項(xiàng)目的質(zhì)量。
企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號