¥來電咨詢
¥來電咨詢
¥來電咨詢
sonarsource
sonarqube是一個(gè)開源平臺(tái),于2007年以sonar的名義推出,近年來成為代碼管理體系的,以其持續(xù)的代碼檢測而著稱。
它目前支持25種語言,其中一些包括java,c / c ++,sonarqube總代理,c#,php,flex,groovy,javasc ript,python,pl / sql和cobol,sonarqube總代理,它也經(jīng)常被用作android開發(fā)的一部分。
它是有用的,因?yàn)樗峁┤玬ian的自動(dòng)化分析工具,并與maven,ant,gradle和其他持續(xù)集成工具集成。它報(bào)告了重復(fù)的代碼,編碼標(biāo)準(zhǔn),單元測試,代碼覆蓋率,復(fù)雜代碼,潛在的錯(cuò)誤,-和設(shè)計(jì)和架構(gòu)。
它可與java ide開發(fā)環(huán)境(如eclipse,netbeans和intellij idea)集成,并可通過使用插件進(jìn)行擴(kuò)展。
下次再檢查一下,我將會(huì)看看有用的html和css工具。
您使用什么工具來幫助改進(jìn)代碼,讓我們知道!
這篇文章是我們的“java文章索引”系列的一部分。在這些文章中,我們的目標(biāo)是探索java和javafx的?纯窗桑
如果您是第yi次讀者,或者只是想在發(fā)布新文章和更新時(shí)收到通知,您可以通過社交媒體(twitter,facebook和google+)或博客rss保持xin。
相關(guān)文章:
-jdeli - 一個(gè)新的java圖像庫
java pdf播客現(xiàn)在在itunes上可用
java pdf播客1 - 版本5發(fā)行版概述
免費(fèi)pdf指南:系列指數(shù)
免費(fèi)pdf指南更新 - 非技術(shù)用戶的5個(gè)簡單步驟中的pdf到html5
sonarsource 的產(chǎn)品和服務(wù)被各地的客戶所使用。所有規(guī)模的組織都在使用來自 sonarsource 的產(chǎn)品和服務(wù)提高生產(chǎn)率, 降低風(fēng)險(xiǎn), 終開發(fā)-的軟件。
sonarqube 使軟件成為 agirc 和 arrco 軟件開發(fā)過程中的一個(gè)集成組件。agirc & arrco 是一家法國公司, 負(fù)責(zé)管理超過2200萬員工的補(bǔ)充-, 并在廣泛的行業(yè)、農(nóng)業(yè)和商業(yè)領(lǐng)域擔(dān)任高管。計(jì)算和計(jì)算這許多客戶的-應(yīng)該是昂貴的, 如果不是災(zāi)難性的, 如果做錯(cuò)了。agirc 和 arrco 真的需要的軟件, 以-其業(yè)務(wù)運(yùn)作順利運(yùn)行, 其-得到正確和及時(shí)的評(píng)估。此外, 具有優(yōu)異的軟件意味著更少的時(shí)間用于 bug 修復(fù)和提高開發(fā)新項(xiàng)目的效率。手動(dòng)代碼檢查! = 軟件
早在 2008年, agirc 和 arrco 就意識(shí)到需要改進(jìn)它的應(yīng)用, 才能取得進(jìn)展, 但它的編碼團(tuán)隊(duì)-不知道如何去做。過程于針對(duì)已知 bug 對(duì)小塊應(yīng)用程序進(jìn)行手動(dòng)代碼檢查。作為一個(gè)短期的結(jié)果, 這些 bug 是固定的, 但進(jìn)程留下的, -問題未觸及。在軟件過程的這個(gè)階段, agirc 和 arrco 面臨著許多組織共有的三關(guān)鍵挑戰(zhàn):無法識(shí)別起始點(diǎn), 并確定工作的優(yōu)先級(jí)。團(tuán)隊(duì)不知道在哪里開始改進(jìn), 或者快速獲勝的地方--如果他們還存在的話。無法看到需要多少改進(jìn), 并估計(jì)將提高到可接受水平的努力。無法阻止新創(chuàng)建的應(yīng)用程序重新引入在現(xiàn)有應(yīng)用程序中糾正的相同問題;再犯同樣的錯(cuò)誤。sonarqube 使代碼的改進(jìn)變得清晰和簡單
在2008年秋季, agirc 和 arrco 用 maven 2 取代了它的 maven 1 構(gòu)建過程, 并且作為這個(gè)過程的一部分, 評(píng)估了幾個(gè)解決方案來支持不斷改進(jìn)的軟件。經(jīng)過大量研究, sonarqube 被選為在整個(gè)組織中管理軟件的集中解決方案。首先 sonarqube 是一個(gè)簡單的, 當(dāng)你開始使用它: 不需要龐大的配置 bastien touzet, 應(yīng)用-在 agirc arrco。touzet 還- sonarqube 融入開發(fā)環(huán)境的事實(shí)。我們的特征之一是通過 sonarqube 插件進(jìn)行 eclipse 集成: 現(xiàn)在, 我們的開發(fā)人員可以看到并改進(jìn)他們的代碼,華中sonarqube總代理, 而不必在多個(gè)工具之間切換。在實(shí)施了 sqale 插件的技術(shù)-評(píng)估, touzet 說, 團(tuán)隊(duì)受益于對(duì)軟件的關(guān)鍵措施的客觀衡量標(biāo)準(zhǔn), 以及如何解決問題的跡象。sonarqube 的簡單和 user-friendliness 鼓勵(lì)組織中的每個(gè)人都參與進(jìn)來, 密切關(guān)注 agirc 和 arrco 的軟件, 并采取具體的行動(dòng)來改進(jìn)它。例如, 在近的績效-項(xiàng)目中, 一家專門的審計(jì)公司參與-公司的 cobol 批處理程序。然后, 團(tuán)隊(duì)利用 sonarqube 的易擴(kuò)展性, 根據(jù)審計(jì)結(jié)果開發(fā)新的 sonarqube 規(guī)則,F(xiàn)在, 整個(gè)開發(fā)團(tuán)隊(duì)能夠遵循這些編碼標(biāo)準(zhǔn), 避免在其應(yīng)用程序中引入新的性能問題。新的開發(fā)人員立即知道如何-批處理程序的效率, 避免引入新的問題。從改進(jìn)代碼中獲得的優(yōu)勢
長期以來, agirc 和 arrco 都-了代碼改進(jìn)的-性。有一種模糊的理解認(rèn)為需要改進(jìn), 但由于缺乏對(duì)問題的了解, 任何人都無法理解其范圍或重要性。在 2008年, sonarqube 首先提供了這種可見性, 現(xiàn)在它使軟件成為軟件開發(fā)過程中的一個(gè)不可分割的組成部分。今天, sonarqube 每天運(yùn)行, 從50項(xiàng)目中分析超過240萬行代碼。整個(gè)組織參與并參與了嵌入式過程,sonarqube總代理, 逐步提高了現(xiàn)有軟件的, 避免了新開發(fā)應(yīng)用中的缺陷。公司及其200強(qiáng)的開發(fā)團(tuán)隊(duì)-于長期的、value-added 的活動(dòng), 而不是在救火模式下的短期手動(dòng) bug 修復(fù)。對(duì) agirc 和 arrco 的業(yè)務(wù)影響是難以夸大的: -的軟件-降低了錯(cuò)-的風(fēng)險(xiǎn), 并使公司能夠靈活地將其軟件迅速適應(yīng)外部環(huán)境的變化。
sonarsource簡介
我們建立了一個(gè) 商品 解決方案來管理代碼。要做到這一點(diǎn), 提供hao的產(chǎn)品是不夠的。產(chǎn)品也必須與整個(gè)生態(tài)系統(tǒng)在開發(fā)過程中發(fā)揮-的作用, 否則它們將-不會(huì)被使用 (至少在我們所期望的規(guī)模上)。正是基于這一點(diǎn), 我們建立了 sonarqube 和 sonarlint。與生成系統(tǒng)
sonarqube 與標(biāo)準(zhǔn)構(gòu)建系統(tǒng)緊密集成, 提供零配置方法。通過與liu行的構(gòu)建系統(tǒng) (如 maven、msbuild、gradle 和 ant) 集成, 我們提供了一種快速的掃描項(xiàng)目的方法, 很少或-沒有配置。但這并不是唯yi的好處: 這種集成也意味著這種分析 配置 將始終是xin的, 因?yàn)樗怯脕順?gòu)建項(xiàng)目的, 因此在長期運(yùn)行過程中保持平穩(wěn)。生成系統(tǒng)ci 引擎與ci 引擎
sonarqube 集成了liu行的連續(xù)集成引擎, 如詹金斯和 tfs。sonarqube 與構(gòu)建系統(tǒng)的集成加上簡單的命令分析線機(jī)制, 意味著 sonarqube 已經(jīng)很容易地與 ci 引擎集成。但是, 我們已經(jīng)更進(jìn)一步地提供了額外的集成與 ci 引擎, 如詹金斯和 tfs 通過啟用一鍵式體驗(yàn)集成 sonarqube 掃描到構(gòu)建。與ide
開發(fā)人員在他們喜歡的 ide 中獲得代碼的反饋。sonarlint 為開發(fā)人員提供了在 ide 中直接對(duì)代碼的 real-time 反饋, -顯示了開發(fā)人員類型的問題, 以便將重點(diǎn)放在代碼上。ide公司系統(tǒng)與企業(yè)系統(tǒng)
作為企業(yè)產(chǎn)品, sonarqube 可以很容易地與現(xiàn)有系統(tǒng)集成, 例如授權(quán)和身份驗(yàn)證。sonarqube 帶有內(nèi)置功能, 可與的安全系統(tǒng) (如 active directory、ldap、oauth 等) 集成。身份驗(yàn)證以及授權(quán)可以委派給這些系統(tǒng)。它還可以集成到大多數(shù)其他系統(tǒng), 這得益于它-的 api。與連續(xù)部署
sonarqube 提供了一個(gè)簡單的工具, 以集成到管道。sonarqube 提供了在連續(xù)交付過程的任何步驟中, 將代碼驗(yàn)證 (稱為門) 掛鉤的能力。這使您能夠在代碼是否已通過您的預(yù)定義的代碼標(biāo)準(zhǔn)集的基礎(chǔ)上進(jìn)行升級(jí), 從而自動(dòng)化了升級(jí)審批過程。
北京
上海
天津
重慶
河北
山西
內(nèi)蒙古
遼寧
吉林
黑龍江
江蘇
浙江
安徽
福建
江西
山東
河南
湖北
湖南
廣東
廣西
海南
四川
貴州
云南
西藏
陜西
甘肅
青海
寧夏
新疆
本站圖片和信息均為用戶自行發(fā)布,用戶上傳發(fā)布的圖片或文章如侵犯了您的合法權(quán)益,請(qǐng)與我們聯(lián)系,我們將及時(shí)處理,共同維護(hù)誠信公平網(wǎng)絡(luò)環(huán)境!
ICP備案:滇ICP備13003982號(hào) 滇公網(wǎng)安備 53011202000392號(hào)
信息侵權(quán)/舉報(bào)/投訴處理
版權(quán)所有 ©100招商網(wǎng) 防騙須知 緩存時(shí)間:2025/7/24 19:18:38