將SonarQube指標(biāo)集成到TFS構(gòu)建中 - 簡(jiǎn)介
2014年7月31日/ ANDYBDEV
我一直在努力將SonarQube整合到我們每周運(yùn)行的TFS中。如果你不知道SonarQube是否檢查出來(lái)。它是一個(gè)很好的方法來(lái)集中有關(guān)您的代碼的信息,這有助于捕獲和跟蹤關(guān)注KPI的人的指標(biāo)(如果我們必須讓他們至少對(duì)他們的代碼質(zhì)量有積極的作用),同時(shí)給那些“它是一個(gè)中心的地方,可以看到他們可以改進(jìn)的代碼質(zhì)量等問(wèn)題。
以前,我們從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)建中并不是直接的過(guò)程。那里已經(jīng)有可以為您進(jìn)行掃描和上傳方面的定制活動(dòng)(http:///2013/10/sonar-build-activity-for-tfs-updated/)。我不太喜歡自定義程序集,因?yàn)槟枰獎(jiǎng)?chuàng)建一個(gè)項(xiàng)目來(lái)管理模板,并提供大量引用來(lái)刪除所有的警告和錯(cuò)誤,并且實(shí)際上允許您配置導(dǎo)入的活動(dòng),中國(guó)sonarqube 掃描報(bào)告,從那時(shí)起就成為一個(gè)需要從項(xiàng)目中編輯你的模板 - 我知道..它沒(méi)有什么大不了的,代理商sonarqube 掃描報(bào)告,但我寧愿把它作為一個(gè)簡(jiǎn)單的可編輯工作流程。然后,您需要將程序集提供給構(gòu)建控制器,我希望避免需要這樣做 - 加上我曾經(jīng)遇到過(guò)這樣的問(wèn)題,以便與過(guò)去的托管Team Foundation Service一起工作,這在歷史的上使我無(wú)法避免。
考慮到這些要點(diǎn),我已經(jīng)采取了一種方法,這意味著大多數(shù)工作可以使用標(biāo)準(zhǔn)活動(dòng)在構(gòu)建模板中完成,其余的工作可以在幾個(gè)可以坐在源中的批處理文件中完成。
我會(huì)引導(dǎo)你完成這個(gè)過(guò)程。












關(guān)于SonarSource連續(xù)檢查
我們 SonarSource 的創(chuàng)始人, 非常熟悉傳統(tǒng)模式的缺點(diǎn),代理商sonarqube 掃描報(bào)告,在其范圍內(nèi)工作多年。但隨著持續(xù)集成的興起, 我們?cè)O(shè)想了一個(gè)不同的模式是可能的。正如不斷整合的變化多個(gè)開發(fā)人員防止集成頭疼, 我們意識(shí)到不斷應(yīng)用質(zhì)量門標(biāo)準(zhǔn)防止準(zhǔn)時(shí)審計(jì)模型的問(wèn)題。連續(xù)檢測(cè)是代碼質(zhì)量管理的新范式, 旨在使內(nèi)部軟件質(zhì)量是軟件開發(fā)生命周期的一個(gè)組成部分。這是一個(gè)整體的, 完全實(shí)現(xiàn)提高項(xiàng)目?jī)?nèi)部軟件質(zhì)量和軟件可視性的過(guò)程所有利益相關(guān)者的質(zhì)量。連續(xù)的檢查提供連續(xù)代碼質(zhì)量管理, 并且大大提高了開發(fā)項(xiàng)目的 ROI。連續(xù)檢測(cè)的關(guān)鍵概念是發(fā)現(xiàn)early–when 修復(fù)它們的問(wèn)題仍然是便宜和容易的。在這個(gè)模型下,華東sonarqube 掃描報(bào)告, 自動(dòng)代碼審核是每天執(zhí)行并在組織內(nèi)提供。這些客觀、自動(dòng)化的審計(jì)沿多個(gè)可維護(hù)性軸分析項(xiàng)目代碼, 測(cè)試 bug, 并將其與團(tuán)隊(duì)進(jìn)行比較編碼標(biāo)準(zhǔn)。審核是通過(guò)工具來(lái)完成的, 它們直接在開發(fā)人員的環(huán)境, 很像微軟 Word 中的拼寫檢查器。新的團(tuán)隊(duì)成員將盡快收到通知問(wèn)題被發(fā)現(xiàn), 所以他們可以盡快解決 sible–while 的代碼仍然是新鮮的開發(fā)人員的想法。及時(shí)的這些警報(bào)有額外的好處, 培訓(xùn)程序員的壞習(xí)慣, 并引導(dǎo)他們到好的。持續(xù)的檢查在開發(fā)團(tuán)隊(duì)中得到了基層的采納, 因?yàn)樗膮f(xié)作自然導(dǎo)致真正的集體代碼所有權(quán), 并幫助團(tuán)隊(duì)提供更好的軟件。與它的小,快速的問(wèn)題識(shí)別和處理周期, 它已被證明增加開發(fā)團(tuán)隊(duì)效率, 通過(guò)促進(jìn)高質(zhì)量代碼的開發(fā)來(lái)提高應(yīng)用程序的使用壽命。持續(xù)檢查的方面可以歸納為十原則。








SonarSource連續(xù)檢查的10原則:
開發(fā)過(guò)程中的所有利益干系人 (不僅僅是開發(fā)人員或經(jīng)理) 必須具有現(xiàn)成的訪問(wèn)權(quán)限到有關(guān)軟件質(zhì)量的有意義的數(shù)據(jù)。
管理軟件質(zhì)量必須是每個(gè)人的關(guān)注從開始的發(fā)展, 但是開發(fā)團(tuán)隊(duì)的終ji責(zé)任。
軟件質(zhì)量必須是開發(fā)過(guò)程的一部分, 這意味著滿足質(zhì)量標(biāo)準(zhǔn)是一個(gè)的硬要求能夠聲明開發(fā)完成。
軟件質(zhì)量要求必須是客觀的, 不需要主觀的通過(guò)/失敗的決定。軟件質(zhì)量要求必須盡可能多地與所有軟件產(chǎn)品共同, 無(wú)論他們的細(xì)節(jié)。
軟件質(zhì)量數(shù)據(jù)必須是xin的, 即對(duì)代碼的近版本進(jìn)行測(cè)量。
軟件產(chǎn)品必須不斷檢查, 以便在容易發(fā)現(xiàn)錯(cuò)誤時(shí)迅速正確.開發(fā)人員必須能夠發(fā)現(xiàn)新的質(zhì)量缺陷, 一旦他們被引入, 即在IDE 編寫代碼時(shí), 類似于拼寫檢查程序突出拼寫錯(cuò)誤的方式。
無(wú)論是通過(guò)推還是拉, 在注入新的質(zhì)量缺陷時(shí), 都必須提醒利益干系人, 無(wú)論這是通過(guò)發(fā)送電子郵件, 打破了構(gòu)建或其他方法。
必須跟蹤新問(wèn)題的注入,使團(tuán)隊(duì)能夠快速、明智地決定質(zhì)量。
軟件質(zhì)量數(shù)據(jù)必須同時(shí)提供絕dui (在所有代碼) 和差異 (新的代碼)值, 以便開發(fā)團(tuán)隊(duì)可以完全控制問(wèn)題的傳入流程。
所有新問(wèn)題和現(xiàn)有關(guān)鍵問(wèn)題都必須為解決方案指ding明確的路徑和時(shí)間線。
持續(xù)的檢驗(yàn)范式是非常有效的, 并已被證明在現(xiàn)實(shí)世界中工作從離岸軟件工廠到財(cái)富100強(qiáng)企業(yè)不等。這些公司成功地使用了連續(xù)檢測(cè)模型來(lái)管理項(xiàng)目的內(nèi)部軟件質(zhì)量所有大小。
一個(gè)財(cái)富100強(qiáng)的公司與超過(guò)2萬(wàn)的開發(fā)商使用它管理超過(guò)6億行代碼, 在每天分析超過(guò)5000應(yīng)用程序的環(huán)境中。
在所有情況下, 連續(xù)檢查幫助這些公司大大提高了軟件質(zhì)量和穩(wěn)定, 通常節(jié)省數(shù)百萬(wàn)美元, 否則將花費(fèi)在根本原因分析和危機(jī)管理。









溫馨提示:以上是關(guān)于代理商sonarqube 掃描報(bào)告-華克斯的詳細(xì)介紹,產(chǎn)品由蘇州華克斯信息科技有限公司為您提供,如果您對(duì)蘇州華克斯信息科技有限公司產(chǎn)品信息感興趣可以聯(lián)系供應(yīng)商或者讓供應(yīng)商主動(dòng)聯(lián)系您 ,您也可以查看更多與行業(yè)專用軟件相關(guān)的產(chǎn)品!

蘇州華克斯信息科技有限公司
地址:蘇州工業(yè)園區(qū)新平街388號(hào)
電話:13862561363傳真:0512-62382981
免責(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)生購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買相關(guān)產(chǎn)品前務(wù)必 確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。過(guò)低的價(jià)格、夸張的描述、私人銀行賬戶等都有可能是虛假信息,請(qǐng)采購(gòu)商謹(jǐn)慎對(duì)待,謹(jǐn)防欺詐,對(duì)于任何付款行為請(qǐng)您慎重抉擇!如您遇到欺詐 等不誠(ché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)營(yí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ì)