日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SonarQube4.4+Jenkins进行代码检查实例之一

發(fā)布時間:2025/3/19 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SonarQube4.4+Jenkins进行代码检查实例之一 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在最新的《 關(guān)于代碼審查的幾點建議》中再次提到了代碼分析:

6、盡量使用靜態(tài)代碼分析工具以提高審查效率。

筆者之前也談到過多次代碼分析、代碼檢查,見: 關(guān)于代碼評審的微博討論匯集?
#敏捷有效實踐#?每日代碼自動檢查 英文是daily code inspection。對代碼質(zhì)量關(guān)注時,安排人工檢查code review是需要的,但100% code review需要很多工作量,不是所有的組織值得這樣做,而工具自動檢查是只需少量人工建設(shè)配置,99%的組織值得采用。此實踐花費不多,收效不小。
#CMMI和敏捷#?共同點:同級互查,Peer?Review,也稱同行評審,同級互查是CMMI 三級VER過程域的特定實踐,要求定義哪些工作產(chǎn)物采用哪種同級互查形式,開展同級互查,并解決發(fā)現(xiàn)的問題,并分析結(jié)果。而敏捷實踐中,針對代碼,要么結(jié)對編程,要么代碼評審(code?review),相關(guān)要求進(jìn)入到DoD。
推薦 Effective?Code?Review?with Sonar 詳見?http://t.cn/zHFfH8a

代碼審查高效組合推薦


最近在自己電腦上更新了SonarQube,來分享下具體做法。 本文先來介紹最簡單的做法:利用Jenkins拉取代碼不編譯只掃描。 1,首先下載最新的SonarQube,參見http://www.sonarqube.org/downloads/?? ?當(dāng)前最新版是4.4 下載后解壓,先不著急啟動。不知道為什么,SonarQube4.4沒有包括SonarQube最新推薦的規(guī)則引擎。 2,在相同下載頁,下載SonarQube Runner V2.4,解壓。采用全部缺省配置,不必修改。 3,下載SonarQube最新推薦的Java分析引擎,參見http://docs.codehaus.org/display/SONAR/Java+Plugin 。? ? ? 下載最新的Java Plugin?V2.4, 然后將其放到 ?\sonarqube-4.4\extensions\plugins 下,?其中\sonarqube-4.4是SonarQube的安裝目錄 ? ? 如果已經(jīng)運行過分析,此目錄下可能存在?Surefire, JaCoCo, and Squid for Java plugins 以及?findbugs,這些老版本Jar都要移除,即是只留下Java Plugin?V2.4。findbugs先移除,在第2篇中會介紹使用最新的Findbugs。? 4,為快速試用,利用SonarQube缺省數(shù)據(jù)庫,到bin目錄下選擇合適環(huán)境目錄來啟動SonarQube。 5,利用Jenkins的windows batch command來啟動sonar,所以對Jenkins版本沒有特別要求,當(dāng)然使用最新版Jenkins是最好的。筆者的Jenkins是V1.556。 6,在Jenkins中創(chuàng)建Job,選擇“構(gòu)建一個自由風(fēng)格的軟件項目” 7,在源碼管理中加入源碼的位置,筆者使用的是SVN,選擇Subersion,輸入Repository URL 8,在構(gòu)建觸發(fā)器中,筆者選擇了Build periodically,輸入H H * * *, 意味著每天在Jenkins空閑的時候執(zhí)行一次 9,在構(gòu)建部分,選擇增加構(gòu)建步驟,選擇Execute Windows batch command, 在命令框中輸入? ? ? ? ? ? ? ?SonarQube Runner V2.4安裝位置\bin\sonar-runner.bat 10,配置項目,在要分析的源代碼根目錄(與Repository URL要對應(yīng)一致)下新建名為?sonar-project.properties 的文件,至少包括如下: # required metadata ,Keqiang:AgileJerryPomodoro是筆者項目的Key sonar.projectKey=Keqiang:AgileJerryPomodoro #AgileJerryPomodoro是筆者項目的名稱 sonar.projectName=AgileJerryPomodoro sonar.projectVersion=0.5.0 # path to source directories (required),從源代碼根目錄為基準(zhǔn) sonar.sources=src 11,將sonar-project.properties 加入到SVN。 12,到Jenkins中立即構(gòu)建 剛剛建立的Job 13,訪問 http://localhost:9000??來看看SonarQube的結(jié)果 說明1:以上利用了SonarQube的缺省規(guī)則集:Sonar way,共115條規(guī)則,這是sonarqube多年來積累的精華規(guī)則。 SonarQube當(dāng)前已經(jīng)明確宣稱:“?We highly recommend that you limit your?Quality Profiles?to from the SonarQube engine? because we believe they are faster, more accurate (fewer false positives and false negatives), and more usable ?(they have better descriptions, etc)."? 說明2:?Squid, Surefire and Jacoco have been rolled into this Java plugin. from Java plugin V2.4
?
以上動作最多1小時就能完成,對于Java,就能得到業(yè)界最先進(jìn)的代碼檢查結(jié)果。 通過結(jié)果再來學(xué)習(xí)干凈代碼,是事半功倍的做法。

總結(jié)

以上是生活随笔為你收集整理的SonarQube4.4+Jenkins进行代码检查实例之一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91免费小视频 | 怡红院av在线| 国产freexxxx性播放麻豆 | 少妇无内裤下蹲露大唇视频 | 久久久久亚洲视频 | 天堂中文在线视频 | 天干夜夜爽爽日日日日 | 日韩电影在线观看一区二区 | 女人扒开屁股让我添 | 99久久人妻无码中文字幕系列 | 国产毛片久久久久 | 加勒比伊人 | 狠狠干狠狠爱 | 在线视频自拍 | 国产精品久久久久久久av福利 | 黄色大全在线观看 | 日日撸视频 | 在线观看麻豆视频 | 国产性生活视频 | 少女情窦初开的第4集在线观看 | www.av在线免费观看 | 天天看夜夜看 | 亚洲中文无码av在线 | 一区在线观看视频 | 国产精品成人午夜视频 | 中文字幕亚洲图片 | 国产精品va无码一区二区三区 | 日韩和欧美一区二区 | 成年人一级片 | 少妇人妻偷人精品无码视频新浪 | 夫妻性生活自拍 | 91亚洲精品一区二区乱码 | 精品久久国产视频 | 大香伊人久久 | 亚洲18在线看污www麻豆 | 亚洲每日在线 | 久一在线| av大片在线免费观看 | 青青青青青青草 | 国产精品无码专区 | 欧美成人激情在线 | 国产视频一区二区三 | 男操女视频网站 | 爽爽影院在线免费观看 | 国产成人短视频 | 国精产品一区一区三区免费视频 | 日韩一区二区在线播放 | 超黄网站在线观看 | 日韩精品一区中文字幕 | 亚洲精品乱码久久久久久蜜桃不卡 | 中文字幕欧美日韩 | 夜色一区 | 少妇一级淫片免费看 | 巨大胸大乳奶电影 | 日操操| 国产高清自拍av | 五月激情在线观看 | 手机看片国产日韩 | 综合中文字幕 | 骚虎免费视频 | 开心激情网五月天 | 99精品一区二区三区无码吞精 | 成人熟女一区二区 | 99资源| 日韩精品欧美精品 | 精品看片| 国产另类xxxxhd高清 | 天堂资源站 | 黄av在线 | 欧美变态网站 | 久草福利在线观看 | 麻豆成人久久精品一区二区三区 | 在线一二三区 | 亚洲不卡在线播放 | 91精品国产色综合久久不8 | 国产精品香蕉 | 久久国产精彩视频 | 91麻豆精品在线观看 | 波多野结衣福利 | 人人爱超碰 | 欧美色视频在线 | av有声小说一区二区三区 | www.一区二区三区四区 | 免费看国产精品 | 欧美日韩成人免费观看 | 69精品在线观看 | 日中文字幕 | 在线免费观看日韩 | 国产黄av | 全部免费毛片在线播放一个 | 五月婷婷六月香 | 涩涩网站入口 | 天天干天天摸天天操 | 疯狂做爰高潮videossex | 深夜福利国产精品 | 69久久 | 久久久久久久久久一区 | 在线激情小视频 | 日本久久免费 |