SonarSource
使用安裝在Mac OS X Mountain Lion 10.8.4上的SonarQube?(以前稱為Sonar?)
發(fā)表在未分類的neomatrix369
介紹(續(xù))
繼續(xù)從之前在Mac OS X Mountain Lion 10.8.4 [01]上安裝SonarQube?(以前稱為Sonar?)的博客文章,我們將介紹如何在不同情況下使用SonarQube。
這個帖子可能會比前一個更加冗長,即使用命令輸出和屏幕截圖,說明SonarQube如何響應(yīng)各種用戶操作。
運行SonarQube分析項目
我們將介紹SonarQube可以通過maven或Sonar-runner(用于非Maven項目)分析項目(以SonarQube支持的編程語言[02]編寫)的兩種方式,以及SonarQube的不同方面這有助于作為靜態(tài)代碼分析工具。
通過maven
轉(zhuǎn)到包含maven配置文件(即pom.xml)的項目文件夾,并根據(jù)終目標(biāo)運行以下命令之一:
$ mvn clean安裝聲納:聲納
$ mvn install sonar:sonar
$ mvn聲納:聲納
$ mvn clean sonar:sonar 的-.url = http:// localhost:nnnn
(其中nnnn是SonarQube正在偵聽的備用端口號)
輸出
通過上述命令成功分析項目將導(dǎo)致以下輸出到控制臺或日志文件:
[INFO] ----------------------------------------------- -------------------------
[INFO] BUILD SUCCESS
[INFO] ----------------------------------------------- -------------------------
[INFO]總時間:29.923秒
[INFO]完成時間:Fri Sep 13 18:07:01 BST 2013
[INFO] Final Memory:62M / 247M
[INFO] ----------------------------------------------- -------------------------
[INFO] [18:07:01.557]執(zhí)行org.apache.ugins:maven-surefire-plugin:2.10:test done:20372 ms
[INFO] [18:07:01.557]執(zhí)行maven插件maven-surefire-plugin done:20373 ms
。
。
。
[INFO] [18:07:09.526] ANALYSIS SUCCESSFUL,您可以瀏覽http:// localhost:9000 / dashboard / index / com.webapplication:sub-webapp
[INFO] [18:07:09.528]執(zhí)行職位后的類portJob
[INFO] [18:07:09.529]執(zhí)行工作后類別re.ndIssueNotificatiPo的stJob
[INFO] [18:07:09.529]執(zhí)行職位后的類re.dexProjectP的ostJob
[INFO] [18:07:09.580]執(zhí)行工作后類ugins.jectPurgeP的ostJob
[INFO] [18:07:09.590] - >在2013-08-16和2013-09-12之間每天保留一張快照
[信息] [18:07:09.591] - >在2012-09-14和2013-08-16之間每周保留一張快照
[信息] [18:07:09.591] [信息] [18:07:09.614] 2008-09-19和2012-09-14之間每月保留一個快照
[INFO] [18:07:09.627] - >刪除之前的數(shù)據(jù):2008-09-19
[INFO] [18:07:09.629] - >清理webapp [id = 1]
[信息] [18:07:09.631] [信息] ------------------------------------- -----------------------------------
[INFO] BUILD SUCCESS
[INFO] ----------------------------------------------- -------------------------
[INFO]總時間:38.345秒
[INFO]完成于:Fri Sep 13 18:07:09 BST 2013
[INFO] Final Memory:28M / 255M
[INFO] ----------------------------------------------- -------------------------
以下是幾個鏈接到pom.xml文件的示例,這些文件應(yīng)該有助于創(chuàng)建新的或修改現(xiàn)有配置以將maven項目與SonarQube(包括其他maven CLI交換機(jī))集成在一起,即使用Maven [03]和SonarQube分析Github [04] 。
通過聲納賽
轉(zhuǎn)到包含sonar-perties配置文件的項目文件夾,然后運行以下命令:
$ sonar-runner
輸出
SonarSource
如果您想知道項目使用的內(nèi)部或外部庫,則可能需要查看項目的內(nèi)容,包括pom.xml文件。如果您使用SonarQube,則不再是這種情況,因為庫是一種組件,代理商sonarqube規(guī)則,它會招募您的應(yīng)用程序所依賴的組件,華東sonarqube規(guī)則,并且比手動搜索。
(以上是示例應(yīng)用程序的截圖)
也可以在任何儀表板上添加任何Widget(Widget是組成儀表板的組件),如下所示。
(以上是示例應(yīng)用程序的截圖)
問題向下鉆
只是被告知某事是錯誤的,這里的分?jǐn)?shù)是多少錯誤或不正確的東西,沒有幫助。一個更有建設(shè)性的反饋是,這里有什么問題,這是你可以做些什么來解決它。
問題鉆取是一個這樣的儀表板,我們可以找到這樣的信息或足以知道什么是錯誤,以及如何去修復(fù)它(有時)。它還存檔較舊的和封閉的問題,并通過給出各種嚴(yán)重程度來表明問題是多么糟糕,即阻止信息。
(以上是上的示例應(yīng)用程序的截圖)
任何Dashboard頁面右上角的“管理信息中心”選項(如下)用于創(chuàng)建可以放置小部件的新的信息中心頁面。
同樣,每個“儀表板”頁面上的“配置”窗口小部件鏈接允許在“儀表板”頁面的任何位置添加,刪除或更改窗口小部件的位置。
(以上是Apache Comm Collection的截圖)
標(biāo)簽或詞云是一種非常受歡迎的概念,被大量用作可視化形式來傳達(dá)指標(biāo) - 如上所示,這是Apache Comm Collection庫的一個例證。
商業(yè)組件 - SQALE
SQALE是一個專有組件,社區(qū)版本不可用,盡管SonarQube的Nemo項目[07]提供了演示版本。 SQALE是一項技術(shù)債wu評估工具,更多細(xì)節(jié)可以在[08]找到。
SonarSource 的產(chǎn)品和服務(wù)被世界各地的客戶所使用。所有規(guī)模的組織都在使用來自 SonarSource 的產(chǎn)品和服務(wù)提高生產(chǎn)率, 降低風(fēng)險, 終開發(fā)更好的軟件。通過每天對 575萬 SonarQube 的分析, 斯里巴加灣市 (業(yè)務(wù)解決方案構(gòu)建者) 成功地提高了其整個軟件產(chǎn)品套件的質(zhì)量。斯里巴加灣市為金融人士和人壽保險公司提供商業(yè)解決方案和 IT 服務(wù)。它的軟件框架在三不同的地點被廣泛使用: 比利時、盧森堡和愛爾蘭。斯里巴加灣市的開發(fā)和質(zhì)量團(tuán)隊一直在尋找you秀的軟件質(zhì)量工具, 以獲得更深層次的洞察力, 更好地管理內(nèi)部代碼質(zhì)量, 考慮到擁有一個強(qiáng)健的框架, 以此為基礎(chǔ)進(jìn)行產(chǎn)品開發(fā)的戰(zhàn)略意義。如何提高軟件質(zhì)量和開發(fā)人員的工作效率?
直到 2009, 斯里巴加灣市依賴于不同的開源工具, 如 Cobertura、Checkstyle 和 Findbugs, 來識別和管理 in-house 軟件框架中所有主要產(chǎn)品的質(zhì)量問題。斯里巴加灣市面臨著這些工具的重大挑戰(zhàn), 顯著的是缺乏統(tǒng)一的界面來查看和跟蹤質(zhì)量問題。這些工具也缺乏衡量質(zhì)量演變的能力隨著時間的推移, 使評估斯里巴加灣市框架質(zhì)量的改進(jìn)變得困難??偟膩碚f, 這種方法導(dǎo)致了零散的質(zhì)量指標(biāo), 并沒有給斯里巴加灣市的開發(fā)團(tuán)隊提供他們所需要的產(chǎn)品質(zhì)量洞察力。由于斯里巴加灣市的框架被80多個不同地點的廣泛使用, 因此對于公司來說,代理商sonarqube規(guī)則, 確??蚣艿膶嵤┓蟡ia做法和盡可能高的質(zhì)量, 具有戰(zhàn)略意義。研究和技術(shù)小組找到了一個客觀的系統(tǒng)來確定構(gòu)成高質(zhì)量代碼的因素, 以確保這些因素得到適當(dāng)?shù)母櫍?并隨著時間的推移來衡量這些因素的演變。解決方案: 統(tǒng)一度量、自定義儀表板和連續(xù)檢查
在 2009年, 斯里巴加灣市的研究和技術(shù)小組決定嘗試與 SonarQube 平臺的概念證明,中國sonarqube規(guī)則, 以驗證其功能, 并驗證它將滿足斯里巴加灣市的需要。在三月內(nèi), 很明顯, SonarQube 很容易滿足所有的要求, 并可以允許斯里巴加灣市客觀地測量和驗證代碼質(zhì)量。特別是, 該團(tuán)隊對 SonarQube 的連續(xù)檢查功能印象深刻, 這使得他們能夠在每兩周的發(fā)布周期內(nèi)和之后測量質(zhì)量的變化, 從而加深對質(zhì)量問題的理解。這使得開發(fā)人員和管理人員能夠更輕松地相互合作, 了解并解決質(zhì)量問題。斯里巴加灣市能夠推動創(chuàng)新并維護(hù)其軟件組合
除了簡單地解決現(xiàn)有的質(zhì)量問題, SonarQube 幫助更好地在他們的工作, 根據(jù)斯特凡·德勒克 Nicoll, 框架開發(fā)的負(fù)責(zé)人。'SonarQube 平臺是一種獨yi無二的連續(xù)檢測工具。諸如差異儀表板、時間線和歷史表等功能使每一個團(tuán)隊成員都能提高其技能。有關(guān)規(guī)則違規(guī)、包纏、重復(fù)、代碼覆蓋率和 API 文檔的報告幫助我們向其他開發(fā)人員提供了堅如磐石的庫。簡而言之, SonarQube 平臺幫助我們編寫了更好的代碼。但更重要的是, 它也幫助我們作為一個團(tuán)隊互相學(xué)習(xí), 提高我們的技能。今天, 斯里巴加灣市運行兩個 SonarQube 實例, 分析了31多個項目和575萬行代碼。斯里巴加灣市的技術(shù)架構(gòu)師和質(zhì)量經(jīng)理廣泛使用 SonarQube 的歷史和自定義儀表板來關(guān)注已被確定為重要的度量標(biāo)準(zhǔn)。迷你圖用于驗證進(jìn)度, 警報閾值用于快速識別需要立即注意的事件。SonarQube 的插件庫對斯里巴加灣市也具有極大的價值, 因為它使該公司能夠輕松地將 SonarQube 平臺與現(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 活動插件, 幫助架構(gòu)師和 QA 經(jīng)理確定團(tuán)隊成員, 以聯(lián)系有關(guān)代碼質(zhì)量問題。此外, SonarQube 的 extens
溫馨提示:以上是關(guān)于華東sonarqube規(guī)則-華克斯信息的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
免責(zé)聲明:以上信息由會員自行提供,內(nèi)容的真實性、準(zhǔn)確性和合法性由發(fā)布會員負(fù)責(zé),天助網(wǎng)對此不承擔(dān)任何責(zé)任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風(fēng)險提醒:本網(wǎng)站僅作為用戶尋找交易對象,就貨物和服務(wù)的交易進(jìn)行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺。為避免產(chǎn)生購買風(fēng)險,建議您在購買相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過低的價格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請采購商謹(jǐn)慎對待,謹(jǐn)防欺詐,對于任何付款行為請您慎重抉擇!如您遇到欺詐 等不誠信行為,請您立即與天助網(wǎng)聯(lián)系,如查證屬實,天助網(wǎng)會對該企業(yè)商鋪做注銷處理,但天助網(wǎng)不對您因此造成的損失承擔(dān)責(zé)任!
聯(lián)系:tousu@tz1288.com是處理侵權(quán)投訴的專用郵箱,在您的合法權(quán)益受到侵害時,歡迎您向該郵箱發(fā)送郵件,我們會在3個工作日內(nèi)給您答復(fù),感謝您對我們的關(guān)注與支持!