文章目录
- 一、下载+安装+重新启动
- 1. 下载文件
- 2.安装
- 3. 重新启动SonarQube
- 4. SonarQube管控台验证
- 二、SonarQube管控台配置
- 2.1. 创建配置模板
- 2.2. 添加规则
- 2.3. 查看配置模板规则列表
- 2.4. 修改默认语言规则应用
- 2.5. C++配置流程同上
我是java出身,因为特殊需要,要用sonarqube做一套c代码静态检查工具,一脸迷茫…
在sonarqube中,c/c++代码规则插件是收费的,所幸的是有大神自己做的开源插件,顶礼膜拜…
一、下载+安装+重新启动
1. 下载文件
地址:https://github.com/SonarOpenCommunity/sonar-cxx/releases
这是我下载的最新版本链接:
https://github.com/SonarOpenCommunity/sonar-cxx/releases/tag/cxx-1.3.2
下载后在linux解压即可
下面做一下说明
下载会很慢
2.安装
将已下载的 jar包下载到SONARQUBE_HOME / extensions / plugins目录中,就是这里
注:这里是我的目录
sonar-cxx-plugin-x.y.z.jar:是c ++插件
sonar-c-plugin-x.y.z.jar:是c插件
3. 重新启动SonarQube
重新启动是为了加载刚才添加的C语言和C++代码规则扫描插件
#进入bin目录
cd /app/sonarqube-7.6/bin/linux-x86-64
#停止soanr
./sonar.sh stop
#启动soanr
./sonar.sh start
#查看soanr启动日志
tail -f /app/sonarqube-7.6/logs/web.log
4. SonarQube管控台验证
http://ip:9000
管理员登录-质量配置
重启SonarQube服务器,进入服务器就可以看到代码规则中多了2个规则配置选项卡
二、SonarQube管控台配置
2.1. 创建配置模板
为C语言创建配置模板
2.2. 添加规则
批量应用于刚创建的配置模板
2.3. 查看配置模板规则列表
2.4. 修改默认语言规则应用
默认C语言 应用规则为0
将新创建的配置模板,给C语言应用上,修改默认即可
2.5. C++配置流程同上
参考链接:
https://www.jianshu.com/p/39614530df28