sonarcloud的使用

一逗余、sonarqube介紹

sonarqube管理代碼質(zhì)量一個開放平臺呼巴,用于檢測是否代碼冗余、隱藏bug以及技術(shù)債等患民。不僅可以顯示應(yīng)用程序的健康狀況缩举,還可以突出新引入的問題。有了sonarqube匹颤,您就可以修復(fù)bug仅孩,從而系統(tǒng)地提高代碼質(zhì)量。
github地址

二印蓖、sonarcloud使用

1辽慕、sonarcloud登錄

sonarcloud地址可以使用github賬號登錄。

2赦肃、創(chuàng)建project

注意:sonarcloud對開源項目分析是免費的溅蛉,如果想測試私有項目,則需要付費摆尝。

3温艇、生成token

上一步信息填寫完成后點擊set up即可到這個頁面。

創(chuàng)建新的token或者使用已有token堕汞。這里我們一般選擇已有token勺爱,因為在分析完代碼之后,我們做完修改之后再次提交分析讯检,使用已有token時分析的還是同一個project琐鲁,不然每次都會創(chuàng)建新的project。
點擊user account生成唯一token人灼。



輸入token name 點擊Generate生成token围段。將token保存起來,因為這個token無法再推出之后查到投放,而我們再次提交分析時也會使用這個token奈泪。

將剛剛生成的token復(fù)制到輸入框之后點擊Continue進入下一步

4、環(huán)境配置

接著我們需要下載兩個插件灸芳,點擊Download即可涝桅。


插件下載完成后解壓,配置環(huán)境變量烙样。

yellow@jiangchongdeMacBook-Pro  ~  cd /Users/yellow/Documents/bin/sonarcloud
 yellow@jiangchongdeMacBook-Pro  ~/Documents/bin/sonarcloud  ls
// 下載解壓之后的文件夾
build-wrapper sonar-scanner
 yellow@jiangchongdeMacBook-Pro  ~/Documents/bin/sonarcloud  cd build-wrapper
 yellow@jiangchongdeMacBook-Pro  ~/Documents/bin/sonarcloud/build-wrapper  pwd
// build-wrapper-macosx-x86的路徑
/Users/yellow/Documents/bin/sonarcloud/build-wrapper
 yellow@jiangchongdeMacBook-Pro  ~/Documents/bin/sonarcloud/build-wrapper  cd ../sonar-scanner/bin
 yellow@jiangchongdeMacBook-Pro  ~/Documents/bin/sonarcloud/sonar-scanner/bin  pwd
// sonar-scanner的路徑
/Users/yellow/Documents/bin/sonarcloud/sonar-scanner/bin

下載完成之后冯遂,查看build-wrapper-macosx-x86和sonar-scanner的路徑。

 // 編輯環(huán)境配置文件
 yellow@jiangchongdeMacBook-Pro  ~  cd ~
 yellow@jiangchongdeMacBook-Pro  ~  vim ./.bash_profile
 // 將之前得到的路徑配置進去谒获,并保持退出
export PATH=/Users/yellow/Documents/bin/sonarcloud/sonar-scanner/bin:$PATH
export PATH=/Users/yellow/Documents/bin/sonarcloud/build-wrapper:$PATH
// 使環(huán)境配置立即生效
yellow@jiangchongdeMacBook-Pro  ~  source ./.bash_profile

到這里環(huán)境配置就完成了蛤肌,此步驟只需要操作一次壁却。

5、分析代碼


進入到想要分析的代碼路徑下裸准,分別執(zhí)行命令展东。

// 最后幾行的輸出結(jié)果,表示分析成功
INFO: Analysis total time: 47.597 s
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 21:03.234s
INFO: Final Memory: 44M/802M
INFO: ------------------------------------------------------------------------

注意:第一次分析時會比較慢炒俱,因為還需要下載相應(yīng)插件琅锻,請耐心等待,之后就會比較快了向胡。

6、查看分析結(jié)果


點擊My Projects可以看到分析結(jié)果惊完。如圖表示我們的代碼非常完美僵芹,沒有任何問題。
點擊項目可查看更詳細的報告小槐,如果有問題也會有標注拇派,這里就不過多介紹了。

7凿跳、檢測規(guī)則介紹

Objective-C 檢測規(guī)則一共有235個

我們可以創(chuàng)建一個extend自定義規(guī)則

為extend添加規(guī)則

將extend設(shè)置為默認規(guī)則

有個規(guī)則比較奇葩件豌,需要注釋量達到代碼量的25%.... 條件很苛刻,當然25%這個閾值可以修改的控嗜,大家按需求添加規(guī)則即可茧彤。

三、結(jié)語

通過sonarcloud疆栏,可以很方便的檢測我們代碼里的問題曾掂,技術(shù)債時長,與哪段代碼存在重復(fù)等壁顶,而且還會標注出這段代碼的作者珠洗,這樣對于大型項目的質(zhì)量管理就會非常簡潔方便。當然了若专,還有很多強大的功能本篇文章沒有介紹许蓖,需要大家自己去挖掘。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末调衰,一起剝皮案震驚了整個濱河市膊爪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窖式,老刑警劉巖蚁飒,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異萝喘,居然都是意外死亡淮逻,警方通過查閱死者的電腦和手機琼懊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爬早,“玉大人哼丈,你說我怎么就攤上這事∩秆希” “怎么了醉旦?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長桨啃。 經(jīng)常有香客問我车胡,道長,這世上最難降的妖魔是什么照瘾? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任匈棘,我火速辦了婚禮,結(jié)果婚禮上析命,老公的妹妹穿的比我還像新娘主卫。我一直安慰自己,他們只是感情好鹃愤,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布簇搅。 她就那樣靜靜地躺著,像睡著了一般软吐。 火紅的嫁衣襯著肌膚如雪瘩将。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天关噪,我揣著相機與錄音鸟蟹,去河邊找鬼。 笑死使兔,一個胖子當著我的面吹牛建钥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播虐沥,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼熊经,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了欲险?” 一聲冷哼從身側(cè)響起镐依,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎天试,沒想到半個月后槐壳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡喜每,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年务唐,在試婚紗的時候發(fā)現(xiàn)自己被綠了雳攘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡枫笛,死狀恐怖吨灭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情刑巧,我是刑警寧澤喧兄,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站啊楚,受9級特大地震影響吠冤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜恭理,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一咨演、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蚯斯,春花似錦、人聲如沸饵较。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽循诉。三九已至横辆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間茄猫,已是汗流浹背狈蚤。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留划纽,地道東北人脆侮。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像勇劣,于是被迫代替她去往敵國和親靖避。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容