.net持續整合sonarqube篇之sonarqube基本操作(二)

周國通發表於2019-07-25

系列目錄

Activity介面操作

Activity介面主要是對多次構建管理介面,主要是幫助管理員快速瞭解專案每次構建與以往構建相比問題是增加了還是減少了等指標.由於目前我們僅進行了一次構建,因此沒有對比資料,我們再對測試專案進行一次構建.

構建程式碼如下

SonarScanner.MSBuild.exe begin /k:"mygetdata" /v:"2.0"
MSBuild.exe /t:Rebuild
SonarScanner.MSBuild.exe end

與前一次構建相比,這裡僅僅是把版本號從1.0升到2.0,其它的沒有變化.

以上命令在cmd裡執行即可,需要說明的是以上構建沒有指定專案名,因此需要在專案的sln或者csproj檔案所在的目錄下執行.

需要注意的是,兩個構建只要key相同,就會被認為是同一個專案的構建.

構建完以後,我們把標籤切換到overview標籤,可以看到如下圖示介面

avatar

可以看到右連連新增加了黃色高亮的統計,這個統計是相對於前一次構建新增bug數量等資訊的統計

我們再把頁面切換到Activity介面.可以看到這個頁面內容豐富起來了.

avatar

圖示裡的線代一次構建.滑鼠放到線上便可以看到這次構建的綜合資訊.如果構建特別多,我們還可以根據日期來過濾,把範圍鎖定到更小的功範圍內.

Sonarqube issue介面操作

Issue介面是管理員管理問題細節的一個重要介面.管理員可以在這個介面根據問題等級,問題解決狀態來檢視問題,指定問題給特定開發人員解決.同時也是開發人員檢視分配給自己問題的重要介面.下面簡要介紹一下這個頁面的操作.

開啟這個頁面如下圖:

avatar

初看程式碼密密麻麻,有種不知所措的感覺.這是因為sonarqube預設把所有的有問題程式碼都顯示出來了,我們可以對其進行過濾.

我們可以看到左側Bug,Vulnerablity,codesmell都藍色高亮顯示,表示它們處於選中狀態,如果我們只想檢視bug,則點選一下bug,下面的兩項就會取消選中.此時只顯示bug級別的問題.

avatar

下面還有問題的嚴重級別(Severity)可供選擇用於過濾.如果想要同時過濾多個條件,按住ctrl鍵同時點選嚴重級別的型別即可選擇多個.

下面還有很多可供過濾選擇的內容,這裡不再一一介紹.

下面介紹一下關於bug處理的選項.

avatar

上圖所示為過濾後的問題介面.每個紅框都是一個要處理的問題.點選其中一個紅框,便可以進入問題的詳細頁面

avatar

生成問題連結

可以看到紅框的最右邊有一個鏈子圖示,點選便可以生成一個問題連結

avatar

這個頁面與上面的相比可以看到紅框只有一個,便於把問題分享給其它人處理(分享給別人的連結如果包含的要處理的問題太多,別人很難定位到問題),只需要把頁面的url複製然後分享給別人即可.

更改問題分類

avatar

通過上圖我們可以看到紅框下面有很多圖示,並有文字描述,通過點選這些圖示我們可以更改問題的型別,問題的嚴重級別,問題的處理情況,指定問題給特定開發者處理,對問題新增評論等.大家可以試一試,這裡不再詳細描述.

相關文章