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