【廣告】
sonarQube的基本使用(一)
sonarQube的基本使用,包括配置規(guī)則集(質(zhì)量配置)、配置質(zhì)量閾、創(chuàng)建/配置項目、創(chuàng)建用戶、創(chuàng)建用戶組、以及權(quán)限配置,通知配置,問題處理,不包括sonarQube服務(wù)的搭建。
管理員主界面
管理員登陸后可看到sonarQube服務(wù)下所有項目的代碼檢查情況,并且工具欄會顯示“配置按鈕”,普通用戶登錄后工具欄沒有配置按鈕。
1.新建用戶組
配置>>權(quán)限>>群組
創(chuàng)建成功后可在列表中看到創(chuàng)建的群組記錄
點(diǎn)擊成員按鈕,可以為該群組添加成員
2.新建用戶
輸入用戶信息
點(diǎn)擊創(chuàng)建后,用戶列表中顯示剛才創(chuàng)建的用戶
進(jìn)入用戶詳情,會看到如下界面,選擇“安全”tab頁,輸入令牌名稱,點(diǎn)擊生成,該令牌用以在執(zhí)行代碼檢查命令時替代用戶名/密碼輸入,提高安全性。
點(diǎn)擊配置>>權(quán)限>>用戶>>創(chuàng)建用戶
選擇“項目”tab頁,為該用戶選擇項目,當(dāng)該項目為“私有”項目時,則只能被分配的用戶看到。
選擇“我的賬戶”>>提醒,設(shè)置需要用戶通知的場景
sonarQube的基本使用(二)
3.查看規(guī)則
在代碼規(guī)則界面左側(cè)語言選擇篩選不同的編程豫園,也可以通過檢查規(guī)則的類型和異常等級來篩選。
4.創(chuàng)建規(guī)則集
選擇“質(zhì)量配置”,sonarqube安裝配置,選擇語言
點(diǎn)擊“創(chuàng)建”按鈕。彈出創(chuàng)建對話框,填入信息。
創(chuàng)建成功后,1處顯示該配置的名稱,2處顯示該規(guī)則所應(yīng)用的項目,目前還沒有為該配置應(yīng)用項目,所以顯示空,3處為該配置添加更多規(guī)則,4處為該配置設(shè)置相關(guān)權(quán)限。
點(diǎn)擊上圖中的“更多規(guī)則”按鈕,進(jìn)入規(guī)則機(jī)會頁面,點(diǎn)擊其中一條規(guī)則的“按鈕”,彈出確認(rèn)對話框,中國sonarqube安裝配置,在對話框中可以修改規(guī)則的異常等級。
“批量修改”按鈕可以將當(dāng)前頁過濾出來的所有規(guī)則批量應(yīng)用到當(dāng)前 質(zhì)量配置 中.
質(zhì)量配置完成后,在該配置界面就會顯示該配置的情況
Sonarqube代碼分析
1.Analyzing with SonarQube Runner
該方法適用于所有不同架構(gòu)的項目,包括沒有使用任何源代碼管理工具的項目形式,以及使用各種不同代碼管理工具(SVN、Git、ClearCase 等)和編譯工具(ant,maven)的項目形式,它都能夠適用。
安裝后,將bin配置到系統(tǒng)的環(huán)境變量里去。
1.配置sonar-scanner
2.在項目工程下新建sonar-project.properties配置文件
切換到項目主目錄下命令行運(yùn)行:sonar-runner,即可完成代碼掃描
如果項目包含多個模塊,則該配置文件應(yīng)如下圖所示配置:
企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號