SonarSource 的產(chǎn)品和服務被世界各地的客戶所使用。所有規(guī)模的組織都在使用來自 SonarSource 的產(chǎn)品和服務提高生產(chǎn)率, 降低風險, 終開發(fā)更好的軟件。SonarQube 在歐洲的三不同地點的開發(fā)團隊每天都在使用。質(zhì)量結(jié)果顯示在墻上顯示器!Kapsch TrafficCom (理事會) 是智能交通系統(tǒng)的提供商。它的系統(tǒng)采用信息和通信技術(shù)來支持和優(yōu)化公路運輸, 包括基礎設施、車輛、用戶和工業(yè)。它在各種交通應用領(lǐng)域的解決方案有助于減少道路交通造成的擁堵和環(huán)境污染, 提高交通安全和安全。理事會集團在33國家設有子公司和代表處, 并有3000多名員工。軟件質(zhì)量很重要, 因為 Kapsch 需要向其客戶提供jia的軟件解決方案, 同時遵循行業(yè)標準, 如汽車行業(yè)的 MISRA 準則。即將失去對軟件質(zhì)量的關(guān)注
Kapsch TrafficCom 因快速擴張而失去了對軟件質(zhì)量的關(guān)注。這種擴展導致了一些新的編程語言的使用, 并雇用了許多新的開發(fā)人員。理事會預見到需要更好地控制, 遵循編碼準則, 并確保它開發(fā)的應用程序在發(fā)布之前達到了定義的質(zhì)量目標。此外, 技術(shù)債務的趨勢需要更加明顯, 以幫助決策者達成關(guān)于重構(gòu)與引入新特性的知情決策。由于理事會在靜態(tài)代碼分析中使用了幾種不同的解決方案, 因此很難同時將整個代碼庫的這一概述放在一起。SONARQUBE 的自下而上采用
然后, 瑞典理事會辦公室的遇到了 SonarQube。這一收養(yǎng)是由管理層和其他理事會的開發(fā)網(wǎng)站所采納的自下而上的方法。在年內(nèi), 它將被采用在更多的地點,代理商sonarqube安裝配置, 并作為理事會的主要解決方案, 跟蹤代碼質(zhì)量。在這一收養(yǎng)中, 關(guān)鍵是 SonarQube 使用相同的度量標準來衡量每種語言。理事會使用幾種不同的語言, 現(xiàn)在它們都可以以統(tǒng)一的方式呈現(xiàn)??梢院苋菀椎乜吹疆斍暗亩攘繝顟B(tài), 以及它們是否在正確的方向上移動。此外, 項目組合管理 (視圖) 插件允許理事會從多語言應用程序中聚合質(zhì)量度量, 將每個應用程序的質(zhì)量統(tǒng)一起來, 并將應用程序進一步聚合到產(chǎn)品、項目和部門質(zhì)量的統(tǒng)一演示中。更美好的是, '由于我們每夜都在分析我們的大部分產(chǎn)品, 所以現(xiàn)在每個人都可以按需獲取xin的結(jié)果 (在每個聚合級別)', 瑞典理事會的測試組長約翰 Esbj?rner 說。Kapsch TrafficCom 使用的主要功能包括:時間機器-跟蹤關(guān)鍵代碼質(zhì)量度量的進度。視圖-將多種語言聚合到產(chǎn)品/項目/部門中。差異視圖-檢查遺留項目中是否引入了新問題。Java API-創(chuàng)建自己的集成插件, 因為它已經(jīng)做了寶麗來 ALM。SONARQUBE 結(jié)果顯示在墻上顯示器上
SonarQube 目前正被用于檢查超過30應用程序和700k 代碼行的代碼質(zhì)量, 并且這些數(shù)字預計會隨著全年的采用而不斷增加。它每天都被開發(fā)團隊使用, 它們遍布歐洲三不同的開發(fā)站點。Esbj?rner 表示, '我們可以利用我們現(xiàn)有的詹金斯基礎結(jié)構(gòu)來觸發(fā)靜態(tài)分析,中國sonarqube安裝配置, 從而緩解了向 SonarQube 的過渡, 因此無需額外的服務器。讓所有利益相關(guān)者通過 web 瀏覽器輕松地訪問結(jié)果, 并顯示在人們走過的墻壁監(jiān)視器上, 從而提高了對代碼質(zhì)量的認識。這些指標已成為一種幫助, 以可視化需要做什么。早些時候, 開發(fā)人員知道代碼需要重構(gòu), 但是很難得到標準的數(shù)據(jù)來向決策者展示?,F(xiàn)在, 他們可以通過打開 web 瀏覽器并顯示度量和代碼來做到這一點。今天, 質(zhì)量門是為所有語言定義的, 因此新功能并不總能戰(zhàn)勝重構(gòu)。在發(fā)布前始終滿足di質(zhì)量級別要求。










SonarSource
通過上述命令成功分析項目將導致以下輸出到控制臺或日志文件:
SonarQube Runner 2.3
Java 1.7.0_25 Oracle Corporation(64位)
Mac OS X 10.8.5 x86_64
INFO:Runner配置文件:/opt/sonar-runner-2.3/conf/sonar-perties
信息:項目配置文件:/Users/manisarkar/bn_projects/TimelineJS/sonar-perties
INFO:默認語言環(huán)境:“en_US”,源代碼編碼:“UTF-8”
信息:工作目錄:/Users/manisarkar/bn_projects/TimelineJS/.sonar
信息:SonarQube服務器3.7
14:11:20.927 INFO - 加載批量設置
。
。
。
14:11:38.290 INFO - ANALYSIS SUCCESSFUL,你可以瀏覽http:// localhost:9000 / dashboard / index / TimelineJS
14:11:38.292 INFO - 執(zhí)行工作后類portJob
14:11:38.293 INFO - 執(zhí)行崗位職責類re.ndIssueNotificatiPo的sdtJob
14:11:38.314 INFO - 執(zhí)行工作后類re.dexProjectPo的stJob
14:11:38.356 INFO - 執(zhí)行工作后類ugins.jectPurgePo的stJob
14:11:38.365 INFO - - >在2013-08-19和2013-09-15之間每天保留一張快照
14:11:38.365 INFO - - >在2012-09-17和2013-08-19之間每周保留一個快照
14:11:38.365 INFO - - >在2008-09-22和2012-09-17之間每月保留一個快照
14:11:38.365 INFO - - >刪除之前的數(shù)據(jù):2008-09-22
14:11:38.368 INFO - - > Clean TimelineJS [id = 151]
14:11:38.372信息 - 信息:----------------------------------------- -------------------------------
信息:執(zhí)行成功
信息:------------------------------------------------ ------------------------
總時間:19.099s
終內(nèi)存:14M / 502M
信息:------------------------------------------------ ------------------------
以下是幾個鏈接,以示例sonar-perties文件來幫助創(chuàng)建新的,即非Maven Java項目的Sonar設置[05]和SonarQube Runner [06]分析。
注意:SonarQube Runner希望SonarQube在指ding端口上運行,否則會拋出錯誤,例如ERROR:Sonar server http:// localhost:9000無法訪問。這當然可以通過配置文件進行更改(參見上一篇文章[01])。
SonarQube組件
一旦構(gòu)建完成并成功,可以在儀表板中找到新的或更新的項目。鉆入項目將帶來一個屏幕,載入重要指標和分析項目的各個方面:
(以上是示例應用程序的屏幕截圖)
令人感興趣的主要重要組成部分是質(zhì)量指標,復雜因素,復雜性(左下),測試覆蓋率指標(單位測試覆蓋率和單位測試成功率)。可能安全違規(guī)。 Package Tangle Index and Dependencies to cut,絕dui是方便的,以保持清潔的包和松散耦合的依賴關(guān)系。同樣的說法,LCOM4(方法中缺少凝聚力 - 降值越好),代理商sonarqube安裝配置,復雜性也揭示了你的類,方法和功能的松散耦合 - 它也是在文件級別和整體級別給出全圖。所有這些組件都是軟件質(zhì)量的良好指標,sonarqube安裝配置,至少如果不是軟件工藝 - 底層代碼寫在質(zhì)量上有多好?或者它可以被看作是 - 仍然是充足的改進和重構(gòu)的房間。
熱點視圖現(xiàn)在進一步分析了分析的其他一些重要方面,并突出顯示需要更多關(guān)注的領(lǐng)域或者一個更多的問題在其頂點附近 - 要么超越da允許限制,要么需要更多的拋光才能滿足要求。
(以上是在網(wǎng)站上發(fā)布的JDK7的截圖)
我非常喜歡下面的設計組件,它可以很好地分解包裝依賴關(guān)系并強調(diào)依賴循環(huán)。它是中大型項目中更復雜的事情之一,通??赡軙璧K模塊化。






SonarSource簡介:
SonarSource 為連續(xù)代碼質(zhì)量提供了 world-class 的解決方案。它的開源和商用產(chǎn)品幫助所有規(guī)模的客戶管理其應用程序的代碼質(zhì)量, 降低其風險并終提供更好的軟件。SonarSource 解決方案支持20多種編程語言 (如 Java、c#、Javascript、c/c++、COBOL 等) 的開發(fā)。與700多名客戶包括 eBay, 泰雷茲, 寶馬和使用超過8萬組織 SonarSource 的產(chǎn)品是事實上的標準解決方案在市場上。








溫馨提示:以上是關(guān)于蘇州華克斯信息-sonarqube安裝配置的詳細介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應商或者讓供應商主動聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
免責聲明:以上信息由會員自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責,天助網(wǎng)對此不承擔任何責任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風險提醒:本網(wǎng)站僅作為用戶尋找交易對象,就貨物和服務的交易進行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務信息的平臺。為避免產(chǎn)生購買風險,建議您在購買相關(guān)產(chǎn)品前務必 確認供應商資質(zhì)及產(chǎn)品質(zhì)量。過低的價格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請采購商謹慎對待,謹防欺詐,對于任何付款行為請您慎重抉擇!如您遇到欺詐 等不誠信行為,請您立即與天助網(wǎng)聯(lián)系,如查證屬實,天助網(wǎng)會對該企業(yè)商鋪做注銷處理,但天助網(wǎng)不對您因此造成的損失承擔責任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時,歡迎您向該郵箱發(fā)送郵件,我們會在3個工作日內(nèi)給您答復,感謝您對我們的關(guān)注與支持!