【廣告】
關(guān)于SonarSource連續(xù)檢查
我們 SonarSource 的創(chuàng)始人, 非常熟悉傳統(tǒng)模式的缺點(diǎn),在其范圍內(nèi)工作多年。但隨著持續(xù)集成的興起, 我們?cè)O(shè)想了一個(gè)不同的模式是可能的。正如不斷整合的變化多個(gè)開發(fā)人員防止集成頭疼, 我們意識(shí)到不斷應(yīng)用質(zhì)量門標(biāo)準(zhǔn)防止準(zhǔn)時(shí)審計(jì)模型的問(wèn)題。連續(xù)檢測(cè)是代碼質(zhì)量管理的新范式, 旨在使內(nèi)部軟件質(zhì)量是軟件開發(fā)生命周期的一個(gè)組成部分。這是一個(gè)整體的, 完全實(shí)現(xiàn)提高項(xiàng)目?jī)?nèi)部軟件質(zhì)量和軟件可視性的過(guò)程所有利益相關(guān)者的質(zhì)量。連續(xù)的檢查提供連續(xù)代碼質(zhì)量管理, 并且大大提高了開發(fā)項(xiàng)目的 ROI。連續(xù)檢測(cè)的關(guān)鍵概念是發(fā)現(xiàn)early–when 修復(fù)它們的問(wèn)題仍然是便宜和容易的。在這個(gè)模型下, 自動(dòng)代碼審核是每天執(zhí)行并在組織內(nèi)提供。這些客觀、自動(dòng)化的審計(jì)沿多個(gè)可維護(hù)性軸分析項(xiàng)目代碼, 測(cè)試 bug, 并將其與團(tuán)隊(duì)進(jìn)行比較編碼標(biāo)準(zhǔn)。審核是通過(guò)工具來(lái)完成的, 它們直接在開發(fā)人員的環(huán)境, 很像微軟 Word 中的拼寫檢查器。新的團(tuán)隊(duì)成員將盡快收到通知問(wèn)題被發(fā)現(xiàn), 所以他們可以盡快解決 sible–while 的代碼仍然是新鮮的開發(fā)人員的想法。及時(shí)的這些警報(bào)有額外的好處, 培訓(xùn)程序員的壞習(xí)慣, 并引導(dǎo)他們到好的。持續(xù)的檢查在開發(fā)團(tuán)隊(duì)中得到了基層的采納, 因?yàn)樗膮f(xié)作自然導(dǎo)致真正的集體代碼所有權(quán),中國(guó)sonarqube代理商, 并幫助團(tuán)隊(duì)提供更好的軟件。與它的小,快速的問(wèn)題識(shí)別和處理周期, 它已被證明增加開發(fā)團(tuán)隊(duì)效率, 通過(guò)促進(jìn)高質(zhì)量代碼的開發(fā)來(lái)提高應(yīng)用程序的使用壽命。持續(xù)檢查的方面可以歸納為十原則。
SonarSource簡(jiǎn)介
治理產(chǎn)品為 gear-up SonarQube 提供了從團(tuán)隊(duì)級(jí)部署到企業(yè)廣泛部署 SonarSource 解決方案的功能。它是組織和管理大型項(xiàng)目組合的基石, 其質(zhì)量模型基于4關(guān)鍵指標(biāo): 性、可維護(hù)性、可靠性和安全性。
組織大量的應(yīng)用程序
治理產(chǎn)品提供了組織和構(gòu)建大型應(yīng)用程序組合的能力。這是通過(guò)定義樹來(lái)完成的, 其中節(jié)點(diǎn)是項(xiàng)目組和項(xiàng)目的葉子。例如, 可以按應(yīng)用程序、按團(tuán)隊(duì)的應(yīng)用程序、按部門分組等對(duì)項(xiàng)目進(jìn)行分類。
治理
樹的數(shù)量沒(méi)有限制, 樹木的深度也沒(méi)有限制。
評(píng)估總體健康狀況
治理產(chǎn)品為應(yīng)用程序組合提供了幾個(gè)健康因素, 包括可維護(hù)性, 又稱技術(shù)債務(wù), 它代表了應(yīng)用程序或應(yīng)用程序組的未來(lái)維護(hù)成本, 以及性, 它代表了應(yīng)用程序或應(yīng)用程序組準(zhǔn)備裝運(yùn)到生產(chǎn)的情況。
治理
突出風(fēng)險(xiǎn)領(lǐng)域
治理產(chǎn)品作為散熱器, 在應(yīng)用程序組合中突出顯示風(fēng)險(xiǎn)區(qū)域。這包括操作風(fēng)險(xiǎn),代理商sonarqube代理商, 即不同于運(yùn)行時(shí)的預(yù)期行為以及安全漏洞風(fēng)險(xiǎn)的應(yīng)用程序, 即可用于其他目的的應(yīng)用程序, 而不是它們的設(shè)計(jì)用途。
治理PDF 文件導(dǎo)出 PDF 報(bào)表
治理產(chǎn)品增加了將執(zhí)行儀表板作為 pdf 導(dǎo)出的能力, 以便能夠在 web 應(yīng)用程序之外共享一個(gè)投資組合。還可以安排將 PDF 報(bào)告定期發(fā)送到預(yù)定義的收件人列表, 從而在任何級(jí)別的投資組合中進(jìn)行。查看示例項(xiàng)目轉(zhuǎn)移轉(zhuǎn)移項(xiàng)目歷史記錄
在大型組織中, 為不同部門、業(yè)務(wù)線運(yùn)行多個(gè) SonarQube 的實(shí)例非常常見(jiàn), 但也有歷史原因。如果是這種情況, 則需要能夠在保留項(xiàng)目歷史記錄的同時(shí)將項(xiàng)目從實(shí)例轉(zhuǎn)移到另一項(xiàng)。治理產(chǎn)品提供了這種功能。通過(guò)擴(kuò)展, 此功能允許合并 SonarQube 的兩個(gè)實(shí)例。
債務(wù)模型控制調(diào)整分析模型
每個(gè)代碼分析器都包含每個(gè)規(guī)則的預(yù)定義補(bǔ)救成本。這些費(fèi)用在發(fā)現(xiàn)問(wèn)題時(shí)適用, 允許計(jì)算技術(shù)債務(wù)補(bǔ)救費(fèi)用。盡管這些補(bǔ)救費(fèi)用已在幾百萬(wàn)行代碼上進(jìn)行了調(diào)整, 并且可以按目前的情況使用, 但可能需要對(duì)它們進(jìn)行調(diào)整, 以反映環(huán)境中的某些具體情況。
SonarSource 的產(chǎn)品和服務(wù)被世界各地的客戶所使用。所有規(guī)模的組織都在使用來(lái)自 SonarSource 的產(chǎn)品和服務(wù)提高生產(chǎn)率, 降低風(fēng)險(xiǎn), 終開發(fā)更好的軟件。通過(guò)每天對(duì) 575萬(wàn) SonarQube 的分析, 斯里巴加灣市 (業(yè)務(wù)解決方案構(gòu)建者) 成功地提高了其整個(gè)軟件產(chǎn)品套件的質(zhì)量。斯里巴加灣市為金融人士和人壽保險(xiǎn)公司提供商業(yè)解決方案和 IT 服務(wù)。它的軟件框架在三不同的地點(diǎn)被廣泛使用: 比利時(shí)、盧森堡和愛(ài)爾蘭。斯里巴加灣市的開發(fā)和質(zhì)量團(tuán)隊(duì)一直在尋找you秀的軟件質(zhì)量工具, 以獲得更深層次的洞察力, 更好地管理內(nèi)部代碼質(zhì)量, 考慮到擁有一個(gè)強(qiáng)健的框架, 以此為基礎(chǔ)進(jìn)行產(chǎn)品開發(fā)的戰(zhàn)略意義。如何提高軟件質(zhì)量和開發(fā)人員的工作效率?
直到 2009, 斯里巴加灣市依賴于不同的開源工具, 如 Cobertura、Checkstyle 和 Findbugs, 來(lái)識(shí)別和管理 in-house 軟件框架中所有主要產(chǎn)品的質(zhì)量問(wèn)題。斯里巴加灣市面臨著這些工具的重大挑戰(zhàn), 顯著的是缺乏統(tǒng)一的界面來(lái)查看和跟蹤質(zhì)量問(wèn)題。這些工具也缺乏衡量質(zhì)量演變的能力隨著時(shí)間的推移, 使評(píng)估斯里巴加灣市框架質(zhì)量的改進(jìn)變得困難。總的來(lái)說(shuō), 這種方法導(dǎo)致了零散的質(zhì)量指標(biāo), 并沒(méi)有給斯里巴加灣市的開發(fā)團(tuán)隊(duì)提供他們所需要的產(chǎn)品質(zhì)量洞察力。由于斯里巴加灣市的框架被80多個(gè)不同地點(diǎn)的廣泛使用, 因此對(duì)于公司來(lái)說(shuō), 確??蚣艿膶?shí)施符合jia做法和盡可能高的質(zhì)量, 具有戰(zhàn)略意義。研究和技術(shù)小組找到了一個(gè)客觀的系統(tǒng)來(lái)確定構(gòu)成高質(zhì)量代碼的因素, 以確保這些因素得到適當(dāng)?shù)母櫍?并隨著時(shí)間的推移來(lái)衡量這些因素的演變。解決方案: 統(tǒng)一度量、自定義儀表板和連續(xù)檢查
在 2009年,中國(guó)sonarqube代理商, 斯里巴加灣市的研究和技術(shù)小組決定嘗試與 SonarQube 平臺(tái)的概念證明, 以驗(yàn)證其功能, 并驗(yàn)證它將滿足斯里巴加灣市的需要。在三月內(nèi), 很明顯,華北sonarqube代理商, SonarQube 很容易滿足所有的要求, 并可以允許斯里巴加灣市客觀地測(cè)量和驗(yàn)證代碼質(zhì)量。特別是, 該團(tuán)隊(duì)對(duì) SonarQube 的連續(xù)檢查功能印象深刻, 這使得他們能夠在每?jī)芍艿陌l(fā)布周期內(nèi)和之后測(cè)量質(zhì)量的變化, 從而加深對(duì)質(zhì)量問(wèn)題的理解。這使得開發(fā)人員和管理人員能夠更輕松地相互合作, 了解并解決質(zhì)量問(wèn)題。斯里巴加灣市能夠推動(dòng)創(chuàng)新并維護(hù)其軟件組合
除了簡(jiǎn)單地解決現(xiàn)有的質(zhì)量問(wèn)題, SonarQube 幫助更好地在他們的工作, 根據(jù)斯特凡·德勒克 Nicoll, 框架開發(fā)的負(fù)責(zé)人。"SonarQube 平臺(tái)是一種獨(dú)yi無(wú)二的連續(xù)檢測(cè)工具。諸如差異儀表板、時(shí)間線和歷史表等功能使每一個(gè)團(tuán)隊(duì)成員都能提高其技能。有關(guān)規(guī)則違規(guī)、包纏、重復(fù)、代碼覆蓋率和 API 文檔的報(bào)告幫助我們向其他開發(fā)人員提供了堅(jiān)如磐石的庫(kù)。簡(jiǎn)而言之, SonarQube 平臺(tái)幫助我們編寫了更好的代碼。但更重要的是, 它也幫助我們作為一個(gè)團(tuán)隊(duì)互相學(xué)習(xí), 提高我們的技能。今天, 斯里巴加灣市運(yùn)行兩個(gè) SonarQube 實(shí)例, 分析了31多個(gè)項(xiàng)目和575萬(wàn)行代碼。斯里巴加灣市的技術(shù)架構(gòu)師和質(zhì)量經(jīng)理廣泛使用 SonarQube 的歷史和自定義儀表板來(lái)關(guān)注已被確定為重要的度量標(biāo)準(zhǔn)。迷你圖用于驗(yàn)證進(jìn)度, 警報(bào)閾值用于快速識(shí)別需要立即注意的事件。SonarQube 的插件庫(kù)對(duì)斯里巴加灣市也具有極大的價(jià)值, 因?yàn)樗乖摴灸軌蜉p松地將 SonarQube 平臺(tái)與現(xiàn)有的 it 和應(yīng)用程序生命周期管理 (ALM) 基礎(chǔ)結(jié)構(gòu)集成在一起。SonarQube LDAP 插件減輕認(rèn)證和授權(quán)斯里巴加灣市的現(xiàn)有權(quán)限基礎(chǔ)結(jié)構(gòu), 詹金斯插件集成 SonarQube 現(xiàn)有的連續(xù)集成基礎(chǔ)結(jié)構(gòu), 和 SCM 活動(dòng)插件, 幫助架構(gòu)師和 QA 經(jīng)理確定團(tuán)隊(duì)成員, 以聯(lián)系有關(guān)代碼質(zhì)量問(wèn)題。此外, SonarQube 的 extens
企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號(hào)