SonarQube系列 目錄
- SonarQube (1) 基本環(huán)境搭建
- SonarQube (2) sonar runner安裝配置
- SonarQube (3) C++插件安裝與規(guī)則配置
- SonarQube (4) 運(yùn)行一個Sample
- SonarQube (5) 集成至Jenkins
- SonarQube (終) Gitlab提交代碼自動化測試
添加插件
下載c++代碼分析插件
移動到sonar插件目錄
# mv sonar-cxx-plugin* /etc/sonarqube-5.6.7/extensions/plugins
重啟sonar服務(wù)
進(jìn)入Update Center查看
localhost:9000/updatecenter
update center
代碼檢測規(guī)則配置
創(chuàng)建Quality Profiles
在sonarqube web頁面中执虹,進(jìn)入Quality Profiles,創(chuàng)建Quality Profiles,選擇語言為“c++”
quality profiles
創(chuàng)建完成后奇唤,當(dāng)前頁面右上角點(diǎn)擊“Set as Default”鲸阔,將新建的Profile作為默認(rèn)規(guī)則列表
添加現(xiàn)有規(guī)則
進(jìn)入Rules頁面寨典,左側(cè)菜單選中“Repository”颓帝,可以看到sonar-cxx插件自帶(sonar自帶锻煌?)有多種代碼檢測工具翩隧,包括最強(qiáng)大的PC-lint
check tools
點(diǎn)擊選中“c++”相關(guān)的分析工具樊展,在整個網(wǎng)頁右上角點(diǎn)擊“Bulk Change”,將選中的規(guī)則應(yīng)用至上一步創(chuàng)建的Quality Profile(cpp-test)中堆生。
bulk change
至此专缠,sonar-cxx插件的配置才算完成。
參考
https://github.com/SonarOpenCommunity/sonar-cxx/wiki/Installation