.net持續集成sonarqube篇之sonarqube基本操作(一)


系列目錄

Sonarqube Web管理界面雖然設計的簡潔大方,也非常直觀,但是由於功能繁多,這對快速入手以及快速定位到想要的功能都是一個挑戰,在以后的幾個小節里我們簡要介紹.

OwerView(概覽)

概覽界面主要展示了項目lint的統計信息

avatar

可以看到這些欄目欄目大都是統計數字,並且帶有鏈接,點擊鏈接則可以看到詳細信息.其實中有些欄目的統計數字旁邊帶有帶圈的英文字母,這些字母中,從A到E質量依次下降,顏色逐漸由綠色變為紅色.項目管理者可以根據這些評級和顏色大致了解某一主題的健康狀況.

其中單元測試覆蓋率為0%,這是因為單元測試覆蓋率報告需要額外集成,我們會在后面章節講述如何集成單元測試覆蓋率報告.

avatar

可以看到欄目標題后面有一個類似冒泡的圖標,點擊這個圖標可以進入圖表展示界面,如下圖:

avatar

這個圖表初看可能會感覺一頭霧水,不知道是干什么的,實際上非常容易看.圓圈大小代表某一個類bug的多少,我們把鼠標移動到圖上最大的圓圈上,鼠標指針變成手狀,這時候出現一個如下圖示懸浮面板

avatar

通過這個面板我們可以看出出現bug的類名,bug數量,評級等信息.而顏色則代表bug的嚴重程度.通過這個圖表面板,管理員很容易看到bug的分布情況和,從而做出決策.

Code標簽

界面上與Overview導航標簽平級的標簽還有Issues,Measure,Code,Activity等.其中Issues為解決bug的主面板,我們將用單獨一節來講,這里介紹一下code標簽下的內容.

我們點擊code標簽,內容如下

avatar

可以看到,這里是把源代碼按項目名來划分的(這里的每一個項目都和一個csproj項目對應),這樣我們很容易定位到自己的代碼.並且我們還可以通過搜索欄輸入類名來快速定位到某一個類.

我們點擊類名進入到某一個類,便可以看到它的代碼,如下圖

avatar)

通過右上方的信息欄我們便可以很清楚地看到這個文件的代碼行數,問題數和覆蓋率.

我們往下翻頁可以看到如下圖示內容

avatar

其中紅色豎杠代表單元測試沒有覆蓋,由於我們沒有集成單元測試,所以這里可以暫時不以理會.
紅杠右邊的帶有紅圈的標識則為需要處理的問題.我們點擊紅圈則會出現一個懸浮窗口顯示問題的描述和修改建議等.

avatar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM