SonarQube (3) C++插件安装与规则配置

SonarQube系列 目录

  • SonarQube (1) 基本环境搭建
  • SonarQube (2) sonar runner安装配置
  • SonarQube (3) C++插件安装与规则配置
  • SonarQube (4) 运行一个Sample
  • SonarQube (5) 集成至Jenkins
  • SonarQube (终) Gitlab提交代码自动化测试

添加插件

下载c++代码分析插件

sonar-cxx

移动到sonar插件目录

# mv sonar-cxx-plugin* /etc/sonarqube-5.6.7/extensions/plugins

重启sonar服务
进入Update Center查看

localhost:9000/updatecenter
SonarQube (3) C++插件安装与规则配置_第1张图片
update center

代码检测规则配置

创建Quality Profiles

在sonarqube web页面中,进入Quality Profiles,创建Quality Profiles,选择语言为“c++”

SonarQube (3) C++插件安装与规则配置_第2张图片
quality profiles

创建完成后,当前页面右上角点击“Set as Default”,将新建的Profile作为默认规则列表

添加现有规则

进入Rules页面,左侧菜单选中“Repository”,可以看到sonar-cxx插件自带(sonar自带?)有多种代码检测工具,包括最强大的PC-lint

SonarQube (3) C++插件安装与规则配置_第3张图片
check tools

点击选中“c++”相关的分析工具,在整个网页右上角点击“Bulk Change”,将选中的规则应用至上一步创建的Quality Profile(cpp-test)中。

SonarQube (3) C++插件安装与规则配置_第4张图片
bulk change

至此,sonar-cxx插件的配置才算完成。

参考

https://github.com/SonarOpenCommunity/sonar-cxx/wiki/Installation

你可能感兴趣的:(SonarQube (3) C++插件安装与规则配置)