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
標簽,可以看到如下圖示界面
可以看到右連連新增加了黃色高亮的統計,這個統計是相對於前一次構建新增bug數量等信息的統計
我們再把頁面切換到Activity界面.可以看到這個頁面內容豐富起來了.
圖標里的線代一次構建.鼠標放到線上便可以看到這次構建的綜合信息.如果構建特別多,我們還可以根據日期來過濾,把范圍鎖定到更小的功范圍內.
Sonarqube issue界面操作
Issue界面是管理員管理問題細節的一個重要界面.管理員可以在這個界面根據問題等級,問題解決狀態來查看問題,指定問題給特定開發人員解決.同時也是開發人員查看分配給自己問題的重要界面.下面簡要介紹一下這個頁面的操作.
打開這個頁面如下圖:
初看代碼密密麻麻,有種不知所措的感覺.這是因為sonarqube默認把所有的有問題代碼都顯示出來了,我們可以對其進行過濾.
我們可以看到左側Bug,Vulnerablity,codesmell都藍色高亮顯示,表示它們處於選中狀態,如果我們只想查看bug,則點擊一下bug,下面的兩項就會取消選中.此時只顯示bug級別的問題.
下面還有問題的嚴重級別(Severity)可供選擇用於過濾.如果想要同時過濾多個條件,按住ctrl鍵同時點擊嚴重級別的類型即可選擇多個.
下面還有很多可供過濾選擇的內容,這里不再一一介紹.
下面介紹一下關於bug處理的選項.
上圖所示為過濾后的問題界面.每個紅框都是一個要處理的問題.點擊其中一個紅框,便可以進入問題的詳細頁面
生成問題鏈接
可以看到紅框的最右邊有一個鏈子圖標,點擊便可以生成一個問題鏈接
這個頁面與上面的相比可以看到紅框只有一個,便於把問題分享給其它人處理(分享給別人的鏈接如果包含的要處理的問題太多,別人很難定位到問題),只需要把頁面的url復制然后分享給別人即可.
更改問題分類
通過上圖我們可以看到紅框下面有很多圖標,並有文字描述,通過點擊這些圖標我們可以更改問題的類型,問題的嚴重級別,問題的處理情況,指定問題給特定開發者處理,對問題添加評論等.大家可以試一試,這里不再詳細描述.