SonarSource 的產(chǎn)品和服務(wù)被世界各地的客戶所使用。所有規(guī)模的組織都在使用來自 SonarSource 的產(chǎn)品和服務(wù)提高生產(chǎn)率, 降低風(fēng)險(xiǎn), 終開發(fā)更好的軟件。SonarQube 在歐洲的三不同地點(diǎn)的開發(fā)團(tuán)隊(duì)每天都在使用。質(zhì)量結(jié)果顯示在墻上顯示器!Kapsch TrafficCom (理事會(huì)) 是智能交通系統(tǒng)的提供商。它的系統(tǒng)采用信息和通信技術(shù)來支持和優(yōu)化公路運(yùn)輸, 包括基礎(chǔ)設(shè)施、車輛、用戶和工業(yè)。它在各種交通應(yīng)用領(lǐng)域的解決方案有助于減少道路交通造成的擁堵和環(huán)境污染, 提高交通安全和安全。理事會(huì)集團(tuán)在33國家設(shè)有子公司和代表處, 并有3000多名員工。軟件質(zhì)量很重要, 因?yàn)?Kapsch 需要向其客戶提供jia的軟件解決方案, 同時(shí)遵循行業(yè)標(biāo)準(zhǔn), 如汽車行業(yè)的 MISRA 準(zhǔn)則。即將失去對(duì)軟件質(zhì)量的關(guān)注
Kapsch TrafficCom 因快速擴(kuò)張而失去了對(duì)軟件質(zhì)量的關(guān)注。這種擴(kuò)展導(dǎo)致了一些新的編程語言的使用, 并雇用了許多新的開發(fā)人員。理事會(huì)預(yù)見到需要更好地控制, 遵循編碼準(zhǔn)則,北京sonarqube招標(biāo)參數(shù), 并確保它開發(fā)的應(yīng)用程序在發(fā)布之前達(dá)到了定義的質(zhì)量目標(biāo)。此外, 技術(shù)債務(wù)的趨勢(shì)需要更加明顯, 以幫助決策者達(dá)成關(guān)于重構(gòu)與引入新特性的知情決策。由于理事會(huì)在靜態(tài)代碼分析中使用了幾種不同的解決方案, 因此很難同時(shí)將整個(gè)代碼庫的這一概述放在一起。SONARQUBE 的自下而上采用
然后, 瑞典理事會(huì)辦公室的遇到了 SonarQube。這一收養(yǎng)是由管理層和其他理事會(huì)的開發(fā)網(wǎng)站所采納的自下而上的方法。在年內(nèi), 它將被采用在更多的地點(diǎn), 并作為理事會(huì)的主要解決方案, 跟蹤代碼質(zhì)量。在這一收養(yǎng)中, 關(guān)鍵是 SonarQube 使用相同的度量標(biāo)準(zhǔn)來衡量每種語言。理事會(huì)使用幾種不同的語言, 現(xiàn)在它們都可以以統(tǒng)一的方式呈現(xiàn)??梢院苋菀椎乜吹疆?dāng)前的度量狀態(tài), 以及它們是否在正確的方向上移動(dòng)。此外, 項(xiàng)目組合管理 (視圖) 插件允許理事會(huì)從多語言應(yīng)用程序中聚合質(zhì)量度量, 將每個(gè)應(yīng)用程序的質(zhì)量統(tǒng)一起來, 并將應(yīng)用程序進(jìn)一步聚合到產(chǎn)品、項(xiàng)目和部門質(zhì)量的統(tǒng)一演示中。更美好的是, '由于我們每夜都在分析我們的大部分產(chǎn)品, 所以現(xiàn)在每個(gè)人都可以按需獲取xin的結(jié)果 (在每個(gè)聚合級(jí)別)', 瑞典理事會(huì)的測(cè)試組長約翰 Esbj?rner 說。Kapsch TrafficCom 使用的主要功能包括:時(shí)間機(jī)器-跟蹤關(guān)鍵代碼質(zhì)量度量的進(jìn)度。視圖-將多種語言聚合到產(chǎn)品/項(xiàng)目/部門中。差異視圖-檢查遺留項(xiàng)目中是否引入了新問題。Java API-創(chuàng)建自己的集成插件, 因?yàn)樗呀?jīng)做了寶麗來 ALM。SONARQUBE 結(jié)果顯示在墻上顯示器上
SonarQube 目前正被用于檢查超過30應(yīng)用程序和700k 代碼行的代碼質(zhì)量, 并且這些數(shù)字預(yù)計(jì)會(huì)隨著全年的采用而不斷增加。它每天都被開發(fā)團(tuán)隊(duì)使用, 它們遍布?xì)W洲三不同的開發(fā)站點(diǎn)。Esbj?rner 表示, '我們可以利用我們現(xiàn)有的詹金斯基礎(chǔ)結(jié)構(gòu)來觸發(fā)靜態(tài)分析, 從而緩解了向 SonarQube 的過渡, 因此無需額外的服務(wù)器。讓所有利益相關(guān)者通過 web 瀏覽器輕松地訪問結(jié)果, 并顯示在人們走過的墻壁監(jiān)視器上, 從而提高了對(duì)代碼質(zhì)量的認(rèn)識(shí)。這些指標(biāo)已成為一種幫助, 以可視化需要做什么。早些時(shí)候, 開發(fā)人員知道代碼需要重構(gòu), 但是很難得到標(biāo)準(zhǔn)的數(shù)據(jù)來向決策者展示。現(xiàn)在, 他們可以通過打開 web 瀏覽器并顯示度量和代碼來做到這一點(diǎn)。今天, 質(zhì)量門是為所有語言定義的, 因此新功能并不總能戰(zhàn)勝重構(gòu)。在發(fā)布前始終滿足di質(zhì)量級(jí)別要求。
SonarSource
使用 SonarQube 的更廣泛的影響和機(jī)會(huì)
除了掃描之外, 一些組織看到的一個(gè)有趣的結(jié)果是, 個(gè)人
開始對(duì) SonarQube 提供的信息采取行動(dòng), 以改變和改善其
關(guān)于質(zhì)量代碼創(chuàng)建的行為。一些團(tuán)隊(duì)已經(jīng)開始參與--
甚至興奮-關(guān)于去和檢查的因素, 如測(cè)試代碼覆蓋率, 并已能夠
大大提高。董事們使用了 SonarQube 的有關(guān)規(guī)則違規(guī)的信息
教育團(tuán)隊(duì)如何改變不良習(xí)慣以改進(jìn)代碼的創(chuàng)建。所以一個(gè)關(guān)鍵的結(jié)果
SonarQube 在這些組織使用的機(jī)會(huì),中國sonarqube招標(biāo)參數(shù), 鼓勵(lì), 甚至推動(dòng)
正確的行為。
一些組織通過強(qiáng)制將度量與構(gòu)建集成在一起來幫助實(shí)現(xiàn)
和釋放過程。這意味著必須滿足某些標(biāo)準(zhǔn), 以允許生成和
發(fā)布過程向前邁進(jìn)。雖然你不能強(qiáng)迫人們普遍看待不良的結(jié)果,
當(dāng)項(xiàng)目截止時(shí)間和軟件發(fā)布日期出現(xiàn)下滑時(shí), 有機(jī)會(huì)使用
具有特定數(shù)據(jù)點(diǎn)和基準(zhǔn)的工程經(jīng)理了解
以前的工作。(組織這樣做是明智的, 他們?cè)谥贫ǖ臉?biāo)準(zhǔn)
停止生成和發(fā)布過程。
總的來說, 一個(gè)實(shí)實(shí)在在的好處是測(cè)試覆蓋率翻了一番, 一些測(cè)試
使用 SonarQube 的組件團(tuán)隊(duì)。一些組織已經(jīng)觀察到測(cè)試團(tuán)隊(duì)的覆蓋率
單元測(cè)試的4-5 時(shí)間的增加, 以及那些的和嚴(yán)謹(jǐn)?shù)母倪M(jìn)
使用 SonarQube 完成單元測(cè)試。這反過來又有助于驅(qū)動(dòng)精que的基準(zhǔn)
團(tuán)隊(duì)的進(jìn)步伴隨著更高質(zhì)量的代碼的交付。
簡而言之, SonarQube 可以為基本代碼分析提供一個(gè)單一的點(diǎn), 其中用戶來自
開發(fā)人員可以去看看他們需要知道什么來幫助提高代碼質(zhì)量,
可能與代碼評(píng)審工具集成, 以便在儀表板中包含代碼評(píng)審指標(biāo)。
SonarQube 的挑戰(zhàn)
SonarSource 的關(guān)鍵挑戰(zhàn)之一是讓企業(yè)相信投資回報(bào)率的好處
實(shí)現(xiàn)和使用代碼分析解決方案。在這方面的問題的一部分是, 它的
在許多公司的時(shí)候, 組織要理解長期利益是有挑戰(zhàn)性的
正在尋求快速的、迭代的部署。因此, 重要的是要了解長期利益
在代碼的有效期內(nèi), 而不僅僅是短期的優(yōu)勢(shì) (這是
在他們自己的方式顯著, 但不是戰(zhàn)略)。產(chǎn)品的演變, 以解決功能
諸如影響分析和跨平臺(tái)分析等功能也是
SonarSource 需要集中, 根據(jù)客戶。與代碼審查工具的集成也
被提及作為未來焦點(diǎn)的區(qū)域。
SonarSource 的小規(guī)??赡苁瞧髽I(yè)部署決策采用的一個(gè)障礙。但是,
事實(shí)上, 基本產(chǎn)品是開源的, 通常跳轉(zhuǎn)開始采用的初始使用, 并
也為企業(yè)使用商業(yè)產(chǎn)品提供了一些保證。企業(yè)
在更大的部署中顯示采用 SonarQube 的客戶也有助于
讓那些擔(dān)心產(chǎn)品組合的能力被廣泛采用的人打消疑慮。
SonarQube和JaCoCo的個(gè)人測(cè)試代碼覆蓋率
構(gòu)建部分
這里不需要修改但是,您應(yīng)該注意Maven Surefire的任何自定義配置,以確保它也適用于我們要?jiǎng)?chuàng)建的配置文件。在春季寵物診suo的情況下,這是我們正在寫的參考POM的相關(guān)部分:
...
org.apache.ugins
行家-萬無一失-插件
2.13
-XX:-UseSplitVerifier
** / * Test.java
** / * Tests.java
** /它/ * IT.java
...
這種配置告訴Surefire:1)排除執(zhí)行單元測(cè)試的集成測(cè)試(Surefire的雙插件,F(xiàn)ailsafe涵蓋了集成測(cè)試);和2)禁用字節(jié)碼驗(yàn)證器,防止類被調(diào)試時(shí)的運(yùn)行時(shí)錯(cuò)誤(即添加mocks或TopLink增強(qiáng)功能時(shí))。
依賴部分
在本節(jié)中,不需要進(jìn)行任何更改。我們只想注意到,代理商sonarqube招標(biāo)參數(shù),如果您的項(xiàng)目已經(jīng)在利用JaCoCo收集整合測(cè)試覆蓋率指標(biāo),并且明確地指出了本部分中的JaCoCo偽像,代理商sonarqube招標(biāo)參數(shù),那么可以將其留下 - 至今沒有確定任何沖突。無論如何,它不應(yīng)該在這里需要,所以從這個(gè)部分刪除它可能更安全。
檔案部分
所有必需的更改都在本節(jié)中。而且它們都非常干凈,因?yàn)樗鼈兌贾恍枰騊OM添加一個(gè)新的配置文件。此配置文件將為Surefire配置一個(gè)特殊偵聽器,以確保適當(dāng)收集每個(gè)單獨(dú)測(cè)試用例的覆蓋度量。為了保證成功的測(cè)試執(zhí)行,我們將在此保持與POM的構(gòu)建部分中顯示的相同配置。,配置文件將為包含偵聽器代碼的偽zao添加新的依賴關(guān)系。結(jié)果是這樣的:
覆蓋每次測(cè)試
org.apache.ugins
行家-萬無一失-插件
2.13
由JaCoCo prepare-agent - >配置的
$ {argLine} -XX:-UseSplitVerifier
** / * Test.java
** / * Tests.java
** /它/ * IT.java
聽者
nar.java.jacoco.JUnitListener
nar-plugins.java
聲納-jacoco-聽眾
2.3
測(cè)試
溫馨提示:以上是關(guān)于蘇州華克斯-北京sonarqube招標(biāo)參數(shù)的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對(duì)蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動(dòng)聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
免責(zé)聲明:以上信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé),天助網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險(xiǎn)提醒:本網(wǎng)站僅作為用戶尋找交易對(duì)象,就貨物和服務(wù)的交易進(jìn)行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺(tái)。為避免產(chǎn)生購買風(fēng)險(xiǎn),建議您在購買相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過低的價(jià)格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請(qǐng)采購商謹(jǐn)慎對(duì)待,謹(jǐn)防欺詐,對(duì)于任何付款行為請(qǐng)您慎重抉擇!如您遇到欺詐 等不誠信行為,請(qǐng)您立即與天助網(wǎng)聯(lián)系,如查證屬實(shí),天助網(wǎng)會(huì)對(duì)該企業(yè)商鋪?zhàn)鲎N處理,但天助網(wǎng)不對(duì)您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時(shí),歡迎您向該郵箱發(fā)送郵件,我們會(huì)在3個(gè)工作日內(nèi)給您答復(fù),感謝您對(duì)我們的關(guān)注與支持!
增值電信業(yè)務(wù)經(jīng)營許可證:粵B2-20191121 | 網(wǎng)站備案編號(hào):粵ICP備10200857號(hào)-23 | 高新技術(shù)企業(yè):GR201144200063 | 粵公網(wǎng)安備 44030302000351號(hào)
Copyright ? 2006-2025 深圳市天助人和信息技術(shù)有限公司 版權(quán)所有 網(wǎng)站統(tǒng)計(jì)