將SonarQube指標集成到TFS構(gòu)建中 - 簡介
2014年7月31日/ ANDYBDEV
我一直在努力將SonarQube整合到我們每周運行的TFS中。如果你不知道SonarQube是否檢查出來。它是一個很好的方法來集中有關(guān)您的代碼的信息,這有助于捕獲和跟蹤關(guān)注KPI的人的指標(如果我們必須讓他們至少對他們的代碼質(zhì)量有積極的作用),同時給那些“它是一個中心的地方,可以看到他們可以改進的代碼質(zhì)量等問題。
以前,我們從TFS開發(fā)了一個單獨的Jenkins構(gòu)建閱讀源,但是我們希望擺脫這個額外的構(gòu)建,并且只需在TFS中執(zhí)行一次 - 似乎有點浪費和耗時地整理Jenkins以及TFS。事實證明,我已經(jīng)有了很好的時機(在寫作的時候),近才有聲納可以處理微軟測試結(jié)果和覆蓋文件的上傳(分別為.trx和.coverage) - http://dehaus .ORG /顯示/ SONAR / C%23 +插件。
方法 - 使用標準的TFS Build工具包
不幸的是,將SonarQube集成到TFS構(gòu)建中并不是直接的過程。那里已經(jīng)有可以為您進行掃描和上傳方面的定制活動(http:///2013/10/sonar-build-activity-for-tfs-updated/)。我不太喜歡自定義程序集,因為您需要創(chuàng)建一個項目來管理模板,并提供大量引用來刪除所有的警告和錯誤,并且實際上允許您配置導入的活動,從那時起就成為一個需要從項目中編輯你的模板 - 我知道..它沒有什么大不了的,但我寧愿把它作為一個簡單的可編輯工作流程。然后,中國sonarqube開源代碼質(zhì)量管理軟件,您需要將程序集提供給構(gòu)建控制器,我希望避免需要這樣做 - 加上我曾經(jīng)遇到過這樣的問題,以便與過去的托管Team Foundation Service一起工作,這在歷史的上使我無法避免。
考慮到這些要點,我已經(jīng)采取了一種方法,這意味著大多數(shù)工作可以使用標準活動在構(gòu)建模板中完成,其余的工作可以在幾個可以坐在源中的批處理文件中完成。
我會引導你完成這個過程。
SonarSource簡介
代碼質(zhì)量是軟件發(fā)明時出現(xiàn)的問題。代碼質(zhì)量差會導致各種問題: 團隊速度低、應(yīng)用程序退役、生產(chǎn)崩潰、公司聲譽不佳..。在 SonarSource, 我們提供了解決方案,北京sonarqube開源代碼質(zhì)量管理軟件, 以提高維修性, 可靠性和安全性。性問題
這通常被稱為技術(shù)債務(wù)。與可維護性相關(guān)的問題在我們的產(chǎn)品中被命名為 '代碼氣味'。從本質(zhì)上說, 軟件預計會隨著時間的推移而改變, 這意味著今天編寫的代碼將在明天更新。在代碼庫中進行此類更改的能力、成本和時間直接與其可維護性級別相關(guān)。換言之, 低可維護性意味著開發(fā)團隊的低速。可維護性包括模塊化、理解、可變性、可測試性和可重用等許多概念。它不采取關(guān)鍵問題的形式, 而是數(shù)以千計的小問題與jia做法的結(jié)果。
SonarSource
SonarQube是一個開源平臺,于2007年以Sonar的名義推出,近年來成為世界代碼質(zhì)量管理體系的,以其持續(xù)的代碼質(zhì)量檢測而著稱。
它目前支持25種語言,其中一些包括Java,C / C ++,C#,PHP,F(xiàn)lex,Groovy,JavaScript,Python,PL / SQL和COBOL,它也經(jīng)常被用作Android開發(fā)的一部分。
它是有用的,因為它提供全mian的自動化分析工具,并與Maven,Ant,中國sonarqube開源代碼質(zhì)量管理軟件,Gradle和其他持續(xù)集成工具集成。它報告了重復的代碼,編碼標準,單元測試,代碼覆蓋率,復雜代碼,潛在的錯誤,評論和設(shè)計和架構(gòu)。
它可與Java IDE開發(fā)環(huán)境(如Eclipse,NetBeans和IntelliJ IDEA)集成,并可通過使用插件進行擴展。
下次再檢查一下,我將會看看有用的HTML和CSS工具。
您使用什么工具來幫助改進代碼,讓我們知道!
這篇文章是我們的“Java文章索引”系列的一部分。在這些文章中,代理商sonarqube開源代碼質(zhì)量管理軟件,我們的目標是探索Java和Javafx的世界??纯窗?!
如果您是第yi次讀者,或者只是想在發(fā)布新文章和更新時收到通知,您可以通過社交媒體(Twitter,F(xiàn)acebook和Google+)或博客RSS保持xin。
相關(guān)文章:
宣布JDeli - 一個新的Java圖像庫
Java PDF播客現(xiàn)在在ITUNES上可用
Java PDF播客1 - 版本5發(fā)行版概述
免費PDF指南:系列指數(shù)
免費PDF指南更新 - 非技術(shù)用戶的5個簡單步驟中的PDF到HTML5
溫馨提示:以上是關(guān)于中國sonarqube開源代碼質(zhì)量管理軟件-華克斯(推薦商家的詳細介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!
免責聲明:以上信息由會員自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布會員負責,天助網(wǎng)對此不承擔任何責任。天助網(wǎng)不涉及用戶間因交易而產(chǎn)生的法律關(guān)系及法律糾紛, 糾紛由您自行協(xié)商解決。
風險提醒:本網(wǎng)站僅作為用戶尋找交易對象,就貨物和服務(wù)的交易進行協(xié)商,以及獲取各類與貿(mào)易相關(guān)的服務(wù)信息的平臺。為避免產(chǎn)生購買風險,建議您在購買相關(guān)產(chǎn)品前務(wù)必 確認供應(yīng)商資質(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)注與支持!