SanarSource
管理和增強(qiáng)大規(guī)模軟件環(huán)境
軟件開(kāi)發(fā)中的挑戰(zhàn)
當(dāng)管理人員尋求發(fā)展關(guān)鍵業(yè)務(wù)應(yīng)用程序時(shí),代理商sonarqube代理商, 質(zhì)量的協(xié)調(diào)性很強(qiáng)
管理在早的軟件生命周期階段通過(guò)到操作可以幫助導(dǎo)致
成功的、連續(xù)的部署以及公司和 IT 生產(chǎn)率。組織必須使
通過(guò)觀察當(dāng)前的挑戰(zhàn)并利用基于這些問(wèn)題的策略來(lái)實(shí)現(xiàn)這一轉(zhuǎn)變
創(chuàng)造變革的動(dòng)力。
IDC 將以下內(nèi)容確定為軟件開(kāi)發(fā)人員和組織面臨的da挑戰(zhàn)
這取決于快速, 創(chuàng)新的軟件創(chuàng)造競(jìng)爭(zhēng)成功:
?業(yè)務(wù)有不斷增長(zhǎng)的需求, 無(wú)論是升級(jí)和修復(fù), 以及新的
面向客戶(hù)的應(yīng)用程序。IT 和開(kāi)發(fā)團(tuán)隊(duì)必須將方法轉(zhuǎn)換為代碼, 并
質(zhì)量分析, 以產(chǎn)生更高層次的信心在軟件交付 (
更少的缺陷)。
以適當(dāng)?shù)馁Y源, 以合適的成本、質(zhì)量和風(fēng)險(xiǎn)實(shí)現(xiàn)更快的上市時(shí)間
分配-并轉(zhuǎn)移視圖, 即軟件開(kāi)發(fā)、代碼分析和測(cè)試是
僅僅是一個(gè) '成本中心', 成為的 '業(yè)務(wù)價(jià)值推動(dòng)者'。
?限制業(yè)務(wù)風(fēng)險(xiǎn)和技術(shù)債務(wù)-幫助確保交付高質(zhì)量的 '安全'
通過(guò)主動(dòng)、迭代代碼檢查以及
軟件從業(yè)者和管理人員的共同可見(jiàn)性。
?從缺陷檢測(cè) (往往太晚) 轉(zhuǎn)移到主動(dòng)預(yù)防性缺陷和前期缺陷
認(rèn)同與共同分析和一個(gè) '真相的來(lái)源' 橫跨小組和管理人員。
?靈活、化的儀表板可以使團(tuán)隊(duì)能夠查看與他們相關(guān)的數(shù)據(jù)
并能增強(qiáng)個(gè)人責(zé)任和集體協(xié)作。
?透明度是理解質(zhì)量、代碼完整性和測(cè)試活動(dòng)的關(guān)鍵
正在進(jìn)行-與迭代構(gòu)建管理進(jìn)行協(xié)調(diào)并設(shè)置適當(dāng)?shù)?/p>
值.
?不斷增長(zhǎng)的治理和法規(guī)遵從性需求是影響
市場(chǎng)并對(duì)公司施加壓力, 使代碼自動(dòng)評(píng)估能力;這可以
幫助推動(dòng)工作流程改進(jìn)、可追溯性、報(bào)告和度量。
?如果有有限的或沒(méi)有單元測(cè)試, 并沒(méi)有什么想法是否
當(dāng)前的設(shè)計(jì)允許快速添加新功能或能夠使
改進(jìn), 對(duì)重構(gòu)的關(guān)注可以衣組織并充當(dāng)
刺激改變。
?當(dāng) bug 在開(kāi)發(fā)生命周期的后期被發(fā)現(xiàn)導(dǎo)致 '紅色警報(bào)' 情況
當(dāng)發(fā)布成為 '龍', QA 和客戶(hù)支持必須戰(zhàn)斗之前
軟件可以部署到客戶(hù), 這種負(fù)mian影響也可以激發(fā)行為
轉(zhuǎn)移.
?利用代碼分析信息提供改進(jìn)行為的機(jī)會(huì)
通過(guò)透明度和迭代變化 (不使用此信息作為 '墻
'懲罰團(tuán)隊(duì)或個(gè)人' 是可恥的。
? IT、質(zhì)量、運(yùn)營(yíng)和業(yè)務(wù)團(tuán)隊(duì)?wèi)?yīng)該團(tuán)結(jié)起來(lái), 將這些挑戰(zhàn)作為
跳過(guò)點(diǎn), 并作為一個(gè)動(dòng)力, 以改有的軟件開(kāi)發(fā)的不良習(xí)慣和
行為.建立有效的軟件分析和檢查, 創(chuàng)建編碼規(guī)則和
要求特定質(zhì)量級(jí)別的生成和發(fā)布的邊界, 并利用度量
改進(jìn)質(zhì)量戰(zhàn)略以及依賴(lài) highperforming 的業(yè)務(wù)成果,
創(chuàng)新的軟件。
SonarQube中的舊版代碼
雖然我不相信將數(shù)字放在源代碼質(zhì)量上,SonarQube(以前稱(chēng)為Sonar)在開(kāi)發(fā)過(guò)程中可能是一個(gè)非常有用的工具。它對(duì)您的團(tuán)隊(duì)執(zhí)行一致的風(fēng)格,已經(jīng)發(fā)現(xiàn)了幾個(gè)可能的錯(cuò)誤,并且是一個(gè)很好的工具:您可以瀏覽違規(guī)行為,看看為什么某個(gè)表達(dá)式或代碼塊可能是一個(gè)問(wèn)題。
為了確保您的代碼庫(kù)保持一致?tīng)顟B(tài),您還可以直接執(zhí)行代碼檢入的任何違規(guī)行為。其中一個(gè)問(wèn)題是很多項(xiàng)目不是綠色項(xiàng)目你有很多現(xiàn)有的代碼。如果您的違規(guī)號(hào)碼已經(jīng)很高,很難判斷是否引入了新的違規(guī)行為。
在這篇文章中,我將向您展示如何從現(xiàn)有代碼的零違反行為開(kāi)始,而不用觸摸來(lái)源,Jens Schauder在他的偉大演講中使用Legacy Teams的靈感來(lái)啟發(fā)它。我們將根據(jù)文件中的行忽略所有違規(guī)行為,因此如果有人觸及該違規(guī)行為將再次顯示的文件,開(kāi)發(fā)人員將負(fù)責(zé)修復(fù)舊版違規(guī)行為。
關(guān)閉違規(guī)插件
我們正在使用SonarQube的關(guān)閉違規(guī)插件??梢詾閱?wèn)題配置不同的排除模式。您可以為代碼塊定義正則表達(dá)式,這些代碼塊應(yīng)該被忽略,或者在所有文件或行基礎(chǔ)上停用違規(guī)。
對(duì)于現(xiàn)有代碼,您想忽略某些文件和行的所有違規(guī)。這可以通過(guò)在文本區(qū)域中插入這樣的方式來(lái)完成排除模式:
de.fhopf.a的.IndexingActor; PMD:SignatureDeclareThrowsException; [23]
這將排除在IndexingActor類(lèi)的第23行中拋出原始異常的違規(guī)。再次分析代碼時(shí),代理商sonarqube價(jià)格,這種違規(guī)將被忽略。
通過(guò)API檢索違規(guī)
除了漂亮的儀表板之外,SonarQube還提供了一個(gè)可用于檢索項(xiàng)目違規(guī)的API。如果您不希望查找代碼庫(kù)中的所有現(xiàn)有違規(guī)行為,并手動(dòng)插入,您可以使用它自動(dòng)生成排除模式。所有這些違規(guī)都可以在/ api /違規(guī)找到,例如HTTP://本地主機(jī):9000 / API /違例。
我確定還有其他方法可以做,但是我使用jsawk來(lái)解析JSON響應(yīng)(在Ubuntu上,你必須安裝Spidermonkey而不是默認(rèn)的js解釋器。你必須自己編譯,而且我必須使用一個(gè)特定的版本。嘆了口氣)。
SonarSource 的產(chǎn)品和服務(wù)被世界各地的客戶(hù)所使用。所有規(guī)模的組織都在使用來(lái)自 SonarSource 的產(chǎn)品和服務(wù)提高生產(chǎn)率, 降低風(fēng)險(xiǎn), 終開(kāi)發(fā)更好的軟件。Silverpeas 已經(jīng)能夠?qū)崿F(xiàn)新的功能和提高產(chǎn)品性能, 這已導(dǎo)致贏得越來(lái)越多的客戶(hù)。Silverpeas 是協(xié)作知識(shí)和內(nèi)容管理的平臺(tái)。寫(xiě)在爪哇, Silverpeas 出生于 1999年, 在黑暗時(shí)代的 J2EE。這是一個(gè)時(shí)代之前的框架, 當(dāng)英雄編碼沒(méi)有測(cè)試或文件。結(jié)果是一個(gè)工作產(chǎn)品的支持下的混亂的定制框架, 是基于良好的想法, 但執(zhí)行不。隨著時(shí)間的推移, 由于在產(chǎn)品的早期就做出了短視的設(shè)計(jì)決策, 而且由于對(duì)其體系結(jié)構(gòu)沒(méi)有明確的愿景, 因此發(fā)展和維護(hù)代碼變得越來(lái)越困難。技術(shù)債務(wù) = 責(zé)任
這種情況使我們很難跟上創(chuàng)新的步伐, 保持市場(chǎng)的競(jìng)爭(zhēng)力。使問(wèn)題復(fù)雜化的是, 執(zhí)行基本維護(hù)和實(shí)施新功能的高昂成本使得很難獲得新客戶(hù)。技術(shù)債務(wù)代表了一個(gè)太大的負(fù)債。夠了在 2009年, Silverpeas 團(tuán)隊(duì)作出了一個(gè)激烈的決定: 現(xiàn)在是時(shí)候, 以現(xiàn)代化的架構(gòu)和提高 Silverpeas 的代碼質(zhì)量。但他們需要確切地知道如何, 什么, 以及在哪里重構(gòu)之前, 他們可以繼續(xù)。'我們需要一個(gè)工具來(lái)支持我們的改變,' Silverpeas 軟件建筑師米格爾 Moquillon 說(shuō)。'SonarQube (當(dāng)時(shí)的聲納) 被選中來(lái)幫助我們獲得正確的, 這些問(wèn)題。通過(guò)它的質(zhì)量分析工具和它的統(tǒng)一和可定制的界面, 我們有信息, 以確定我們必須執(zhí)行的任務(wù), 以減少技術(shù)債務(wù)和提高代碼的質(zhì)量。這是我們的 GPS 在改善 Silverpeas 的道路上。SONARQUBE 保持技術(shù)債務(wù)控制
Silverpeas 團(tuán)隊(duì)在 Silverpeas 的現(xiàn)代化過(guò)程中選擇了 SonarQube 這一關(guān)鍵角色, 部分原因是它是開(kāi)源的, 就像 Silverpeas 一樣, 易于擴(kuò)展, 但 SonarQube 也提供了一些功能 Moquillon 說(shuō), 團(tuán)隊(duì)發(fā)現(xiàn)引人注目的:統(tǒng)一和集中的儀表板'一個(gè)統(tǒng)一和集中的儀表板, 其中呈現(xiàn)代碼的主要質(zhì)量指標(biāo): 一目了然是什么出錯(cuò)了, 什么是改進(jìn)了, 很容易看到。簡(jiǎn)單的導(dǎo)航--'一種簡(jiǎn)單的方法來(lái)導(dǎo)航到相關(guān)代碼的不同指標(biāo): 很容易找到需要操作的代碼部分.'強(qiáng)大的報(bào)告-'在時(shí)間的指標(biāo)演變的跡象: 我們可以估計(jì)我們的代碼改進(jìn)的努力。更好的軟件質(zhì)量已導(dǎo)致越來(lái)越多的客戶(hù)贏得
SonarSource 的解決方案有助于 Silverpeas 的成功, 通過(guò)對(duì)關(guān)鍵問(wèn)題提供持續(xù)和快速的反饋以及如何解決它們的建議。工作從堅(jiān)實(shí)基地它的代碼質(zhì)量改進(jìn)給它, Silverpeas 團(tuán)隊(duì)已經(jīng)能夠?qū)崿F(xiàn)新的功能,代理商sonarqube, 并提高產(chǎn)品的魯棒性和性能, 這已導(dǎo)致贏得越來(lái)越多的客戶(hù)。今天, Silverpeas 團(tuán)隊(duì)致力于將其軟件質(zhì)量保持在 SonarQube 的軌道上。Moqillon 說(shuō), Silverpeas 團(tuán)隊(duì)對(duì) SonarQube 有信心, 因?yàn)?'這是一個(gè)開(kāi)源項(xiàng)目, 如 Silverpeas, 因此,代理商sonarqube規(guī)則, 我們是確保其演變和質(zhì)量。他贊揚(yáng) SonarQube 的定期發(fā)布時(shí)間表、易用性、易于安裝以及與現(xiàn)有開(kāi)發(fā)基礎(chǔ)結(jié)構(gòu) (如連續(xù)集成服務(wù)器詹金斯) 和構(gòu)建系統(tǒng) Maven 等集成的易用性。現(xiàn)在, SonarQube 分析運(yùn)行每晚 Silverpeas 的35.1萬(wàn)行代碼, 由詹金斯觸發(fā)的后期生成行動(dòng)。開(kāi)發(fā)人員和經(jīng)理定期檢查結(jié)果, 并采取行動(dòng)解決問(wèn)題的集體努力, 以維護(hù)和進(jìn)一步提高 Silverpeas 的軟件質(zhì)量。
蘇州華克斯-代理商sonarqube規(guī)則由蘇州華克斯信息科技有限公司提供。蘇州華克斯信息科技有限公司擁有很好的服務(wù)與產(chǎn)品,不斷地受到新老用戶(hù)及業(yè)內(nèi)人士的肯定和信任。我們公司是商盟認(rèn)證會(huì)員,點(diǎn)擊頁(yè)面的商盟客服圖標(biāo),可以直接與我們客服人員對(duì)話(huà),愿我們今后的合作愉快!溫馨提示:以上是關(guān)于蘇州華克斯-代理商sonarqube規(guī)則的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對(duì)蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動(dòng)聯(lián)系您 ,您也可以查看更多與行業(yè)專(zhuān)用軟件相關(guān)的產(chǎn)品!
蘇州華克斯信息科技有限公司
地址:蘇州工業(yè)園區(qū)新平街388號(hào)
電話(huà):13862561363傳真:0512-62382981
免責(zé)聲明:以上信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé),天助網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶(hù)間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險(xiǎn)提醒:本網(wǎng)站僅作為用戶(hù)尋找交易對(duì)象,就貨物和服務(wù)的交易進(jìn)行協(xié)商,以及獲取各類(lèi)與貿(mào)易相關(guān)的服務(wù)信息的平臺(tái)。為避免產(chǎn)生購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過(guò)低的價(jià)格、夸張的描述、私人銀行賬戶(hù)等都有可能是虛假信息,請(qǐng)采購(gòu)商謹(jǐn)慎對(duì)待,謹(jǐn)防欺詐,對(duì)于任何付款行為請(qǐng)您慎重抉擇!如您遇到欺詐 等不誠(chéng)信行為,請(qǐng)您立即與天助網(wǎng)聯(lián)系,如查證屬實(shí),天助網(wǎng)會(huì)對(duì)該企業(yè)商鋪?zhàn)鲎N(xiāo)處理,但天助網(wǎng)不對(duì)您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專(zhuān)用郵箱,在您的合法權(quán)益受到侵害時(shí),歡迎您向該郵箱發(fā)送郵件,我們會(huì)在3個(gè)工作日內(nèi)給您答復(fù),感謝您對(duì)我們的關(guān)注與支持!
增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:粵B2-20191121 | 網(wǎng)站備案編號(hào):粵ICP備10200857號(hào)-23 | 高新技術(shù)企業(yè):GR201144200063 | 粵公網(wǎng)安備 44030302000351號(hào)
Copyright ? 2006-2024 深圳市天助人和信息技術(shù)有限公司 版權(quán)所有 網(wǎng)站統(tǒng)計(jì)