SonarSource 的產品和服務被世界各地的客戶所使用。所有規模的組織都在使用來自 SonarSource 的產品和服務提高生產率, 降低風險, 較終開發更好的軟件。SONARSOURCE 的產品和服務被世界各地的客戶所使用。
思科系統 (NASDAQ: cisco) 是**領xian的網絡技術。思科擁有73460名員工和 Q2 FY13 121億美元的收入, 在各種技術領域, 包括安全、網絡會議、路由: 邊緣/核心/接入、語音等方面都是市場的**者。思科 IT 代表公司的工程部門, 負責提高開發人員的生產率, 并在持續交付、構建管理、代碼審查和部署方面實施較jia做法。思科的目標是設計、實施和宣傳*的軟件質量和維護工具。軟件質量面臨的關鍵挑戰
今天, 思科將成為世界上 1 it 組織的軌道, 但有一段時間, 它無法管理軟件質量可能是一個絆腳石。根據思科 it 工程師 Dhairya Sanghvi 的數據, 使它進入和通過 QA 的代碼的質量是一個問題。過去有許多與代碼相關的問題, 隨著時間的推移而不斷升級, 花費了我們很多錢。部分問題是缺乏標準。'我們曾經有開發團隊以一種雜亂無章的方式進行代碼審查和非功能分析,' Sanghvi 說。'沒有信息存儲或對缺陷數量有清晰的了解', 也無法看到質量隨時間變化的方式。此外, '代碼評審所采用的系統和流程沒有標準化, 因為沒有用于執行 (審查) 的通用工具或規則集'。開發團隊正在使用各種工具進行靜態分析和單元測試, 但他說, '思科需要將其重心轉移到一個具有更成熟報告能力的工具上, 開發人員和管理層都可以對其進行解釋。SONARQUBE 是一致的選擇
Sanghvi 說, 在尋找能夠滿足思科需求的工具的同時, 研究團隊也在嘗試將敏捷實踐融入到思科 it 開發環境中。他說, 這支球隊是以 SonarQube 的特點出售的, 但整合是關鍵的。'SonarQube 是一個代碼分析工具, 與詹金斯集成好, 我們去了, ' a-哈, SonarQube 它是這樣的!SonarQube 是一致的選擇。Sanghvi 說, SonarQube 有 '很多偉大的特點', 但這些**:可自定義的規則集-'SonarQube 中的可定制的質量配置文件是一個非常有用的靈活性, 考慮到我們的平臺上有各種不同的粉筆和奶酪的團隊,' Sanghvi 說。'此外, 將 xml 規則 (從一個 SonarQube 實例轉移到另一個) 和這些配置文件的繼承能力都很容易使其成為完美的產品。項目組合管理-思科公司正在使用投資組合管理插件, 在整個企業中提供管理友好、個性化的質量指標。這給整個組織提供了很大的激勵, 可以定期檢查他們的進度, 跟蹤改進并采取行動來修復質量缺陷。時間機器– '趨勢分析報告是 SonarQube 中較da量的使用能力之一, 幫助我們說服許多項目團隊采用該工具' Sanghvi 說。'能夠看到我們的項目在很長一段時間內的質量改善是較關鍵的項目之一, 在您的阿森納。當與項目組合管理插件結合使用時, 此功能為組織的性能提供了一個完整的窗口。在代碼審查和功能集成中節省了大量的資源時間
根據 Sanghvi 的數據, 思科公司采用 SonarQube 的方法, 對這家企業來說是一個巨大的勝利。'SonarQube 已經觸發了三倍的業務影響, 我們已經看到了在每一個項目團隊, 我們已經登上-交付** (時間到能力減少), 工程** (質量改進) 和業務價值 (成本節約)。通過將代碼分析轉移到開發階段并每天運行它, Cisco it 大大提高了代碼質量, 并因此減少了緊急 bug 修復, 這 '為組織節省了大量成本', Sanghvi 說。'在 PLC 的早期階段遇到的缺陷比以后被發現的要便宜得多。下一次大勝利是在代碼審查領域。現在, 每個團隊都在同一個地方進行代碼評審, 使用相同的工具和度量, SonarQube 提供了對關鍵缺陷度量的清晰和基于時間的可見性。由于 SonarQube 的日常代碼分析, 在代碼審查和功能集成中節省了大量的資源時間。此外,SonarQube報價, 'SonarQube, 與其相關的質量概況和他們的客戶
SonarSource
外部資源
以下鏈接在SonarQube的安裝過程中被使用,并已在整個博客中被提及。
SonarQube屏幕截圖基于生命周期期望的軟件質量評估關于github(多語言)的項目示例擴展聲納集成
Eclipse Sonar插件
MySQL調諧器
在CI服務器上安裝Sonar(2011)
在linux構建服務器上安裝Sonar(2009)
筆記
Sonar和SonarQube這些術語在上面的許多地方已被互換使用。其中一些是由于引用的鏈接未被更新,而其他鏈接是由于腳本和程序引用繼續與其原始名稱一起使用,以防止依賴性問題。
不要在本博客中提到設置,路徑和文件位置,URL引用,excetra,在某些情況下,它們需要根據與您的環境相關的設置進行調整。
請注意,此博客上的所有外部鏈接可能會或可能不會保持實際,并且不可維護,作為此博文的一部分。
?ratings 2001-如果某些東西沒有為您工作,并且您已經設法使其工作或有一個解決方案/替代方案,請與我們分享!
SonarSource設置
在引擎蓋下,這個SonarQube實例依賴于如下所示的許多默認或定制配置設置。
(以上是示例應用程序的截圖)
可以通過該界面訪問和更改各個組件的配置設置。
更新中心
到目前為止看到的各種儀表板中的許多小部件可以從下面的頁面啟用或禁用。還可以對所有小部件進行更新和升級,包括SonarQube本身的更新和升級。
(以上是示例應用程序的截圖)
升級過程
查看[10]中的升級過程,另見[11],了解過程之前和之后應該做什么。
通常停止并重新啟動SonarQube是在應用更新或升級到一個或多個組件或SonarQube本身之前和之后執行的常見步驟。
結論
在評估這些功能后,它清楚地表明,該產品具有優于其他解決方案的優勢,即大量免費插件,基于插件的儀表板系統,除了作為開源項目,還有一個很好的開始用。話雖如此,可能有商業產品有更好的質量評估命題,但不一定有用,除非你是一個大型組織。
使用SonarQube作為創建短反饋循環的工具,并在評估建議的更改的原理后,對代碼庫進行改進。如果反饋不正確或是假陽性或假陰性 - 一個選項是調整相關組件背后的配置設置,以查看在當前情況下提出的問題是否適用 - 基本上是轉動支票或不采取反饋字面上。
SonarQube報價、華克斯由蘇州華克斯信息科技有限公司提供。蘇州華克斯信息科技有限公司()為客戶提供“Loadrunner,Fortify,CarbonBlack”等業務,公司擁有“Loadrunner,CarbonBlack”等品牌。專注于行業專用軟件等行業,在江蘇 蘇州 有較高**度。歡迎來電垂詢,聯系人:華克斯。
蘇州華克斯信息科技有限公司是一家從事高新軟件技術公司,公司業務范圍包括:1、提供網絡安全,終端安全(EDR)CarbonBlack,APT入侵檢測FireEye等整體解決方案及服務和實施.2、提供國內外軟件自動化測試工具產品,如性能測試Loadrunner、功能測試UFT(QTP)、安全測試Fortify/Webinspect/Checkmarx等.3、提供國內外**的EDR產品,如CarbonBlack、LookingGlass等.4、提供軟件自動化測試培訓服務5、提供國內外**的軟硬件及集成服務。公司現有以博士、碩士為骨干,并擁有多年軟件測試開發專業背景和豐富項目經驗的技術隊伍,還聘請教授和*為顧問,向廣大客戶提供較1佳的解決方案和高質量的技術服務。公司一貫堅持為客戶提供“新技術和高質量服務”的宗旨,已為中國的企業、研究機構和大學引進集成了大量軟硬件產品,并提供了滿意的服務,贏得了廣泛的**和良好的信譽。迄今,公司的業務已遍及電信、金融、教育、汽車、科研院所、電力、等行業。公司矢志于成為企業在產品研發過程中為之提供**的軟硬件產品和高附加值的工程咨詢服務的戰略合作伙伴和供應商。公司致力于向企業客戶提供一站式企業級軟件采購、企業信息化基礎架構、信息安全、信息技術等解決方案。在此基礎上,華克斯信息科技還向客戶提供專業可靠的規劃設計、實施部署、運行維護、升級遷移等信息技術服務。幫助客戶建立和優化信息系統、**其可靠持續運行并提高企業員工的工作效率,從而提升信息系統的**,進而為客戶節省人力、時間和財務成本、提升質量并促進創新,以快速獲得市場競爭優勢,是華克斯信息科技的一貫宗旨。華克斯信息科技目前已與眾多的國內外**軟件廠商實現了各方位的緊密合作,擁有豐富的軟件產品線和解決方案,目前已成為國內領1先的軟件解決方案、服務和培訓的供應商,同時也是****的軟件廠商如HP在國內較1大的合作伙伴之一。華克斯信息科技秉承“以客戶為中心”的經營理念,在不斷豐富產品線和提高服務能力的同時,一直積極進行區域拓展,以便為客戶提供較好的本地服務。
