SonarQube代码质量管理平台配置(续)

一、配置SonarQube-7.1

(1)安装中文汉化包

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

SonarQube代码质量管理平台配置(续)_第1张图片

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

SonarQube代码质量管理平台配置(续)_第2张图片

(2)配置权限

配置—>权限,创建用户

SonarQube代码质量管理平台配置(续)_第3张图片

创建群组

SonarQube代码质量管理平台配置(续)_第4张图片

创建权限模板

SonarQube代码质量管理平台配置(续)_第5张图片

项目权限分配

SonarQube代码质量管理平台配置(续)_第6张图片

二、质量配置

SonarQube代码质量管理平台配置(续)_第7张图片

质量配置是在分析时使用的规则集合,每个语言都有默认配置,没有指定其他配置的项目使用默认配置。

可以自定义规则集,通过排除法,排除掉不适用的规则,留下适用的规则;并持续跟进,不断去掉不适用的规则,新增有用的规则。

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

三、代码规则

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

SonarQube代码质量管理平台配置(续)_第8张图片

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

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

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

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

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

阻断:最高等级,阻碍的

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

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

次要:较低等级

提示:低等级

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

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

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

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

你可能感兴趣的:(SonarQube代码质量管理平台配置(续))