SonarQube代码质量管理平台配置

/ 测试 / 没有评论 / 2032浏览

一、配置SonarQube-7.1

(1)安装中文汉化包

admin登陆,administration->marketplace,搜索chinese,并安装

img

安装完汉化包后需要重启SonarQube生效

img

(2)配置权限

配置—>权限,创建用户

img

创建群组

img

创建权限模板

img

项目权限分配

img

二、质量配置

img

质量配置是在分析时使用的规则集合,每个语言都有默认配置,没有指定其他配置的项目使用默认配置。可以自定义规则集,通过排除法,排除掉不适用的规则,留下适用的规则;并持续跟进,不断去掉不适用的规则,新增有用的规则。

注意:sonarQube内置的规则是不能启用禁用的

三、代码规则

可以为自定义的质量配置代码规则,如果认为有些扫描规则太严格了,可以把它“挂起”,以后再构建的代码扫描项目时就不会再使用本规则

img

语言:规则对应的某种编程语言

类型:规则的类型,比如:缺陷(Bug)、代码坏味道(Code Smell)、漏洞(Vulnerability)

标签:规则设置的标签,易于检索

资源库:承载特定语言下各种规则的容器;通过它可以通过规则的键值(ruleKey)检索

默认严重性:触犯规则的严重程度:

阻断:最高等级,阻碍的

严重:高等级,极为严重的

主要:较高等级,主要的;默认级别。

次要:较低等级

提示:低等级

状态:规则现在的状态,可用、废弃还是实验版(Beta)

有效起始期:什么时候开始可用

模板:规则模板:比如某些参数可以运行时传入

质量配置:挑选特定语言下各种规则组成的配置;其中可以启用或禁用一部分规则