sonarqube经销商-华克斯

sonarqube架构介绍

SonarQube平台主要由4个组件组成:

(1). SonarQube服务器:

主要包括web服务器,基于ElasticSearch的搜索服务器,sonarqube经销商,计算引擎服务器。

其中,web服务器,是供开发人员浏览查看代码分析结果,进行相应的配置等。

计算引擎服务器主要是处理代码分析报表并将其存储在数据库。

(2). SonarQube 数据库:

存储配置信息和代码分析报表。

(3). 多个Soanr插件:包括分析各种语言的插件。

(4). 多个Sonar Scanner,代理商sonarqube经销商,主要运行在开发人员的代码端,可以单独部署,也可以集成在Maven,Gradle等。









Sonarqube权限配置

禁止游客访问

全局权限设置(禁止匿名用户权限、用户组全局权限设置)




权限模板设置,即项目权限设置。

Sonarqube质量阀


默认质量阀设置,没有质量阈值的项目默认采用此设置。

自定义质量阀,中国sonarqube经销商,可以选择适用于哪些项目。



Sonarqube质量配置

这里以 Java 语言为例说明,如下是 Sonar 内置默认的质量配置(规则集合)。

规则可以根据需要进行设置,还可以选择自定义的 PMD、Checkstyle 规则配置文件。

修改自定义配置为默认。

另外,还可以或者挂起规则,注意继承的规则不可挂起。




Sonarqube 检测代码

1配置sonar-scanner

[root@localhost conf]# cd /usr/local/sonarqube/softs/sonar-scanner-3.1.0.1141-linux/conf

2配置环境变量

[root@localhost sonar-scanner-3.1.0.1141-linux]# vim /etc/profile

3校验

[root@localhost sonar-scanner-3.1.0.1141-linux]# sonar-scanner -v





sonarqube经销商-华克斯由苏州华克斯信息科技有限公司提供。“Loadrunner,Fortify,源代码审计,源代码扫描”选择苏州华克斯信息科技有限公司,公司位于:苏州工业园区新平街388号,多年来,华克斯坚持为客户提供好的服务,联系人:华克斯。欢迎广大新老客户来电,来函,亲临指导,洽谈业务。华克斯期待成为您的长期合作伙伴!

苏州华克斯信息科技有限公司
姓名: 华克斯 先生
手机: 13862561363
业务 QQ: 3521016152
公司地址: 苏州工业园区新平街388号
电话: 0512-62382981
传真: 0512-62382981