SonarQube 插件、权限、质量配置
登录
SonarQube 安装参见我之前文章:Docker Compose 方式安装 SonarQube 8.3.1
说明:
- 采用 Crowd 实现软件统一登录。
- Nginx 反向代理,实现统一域名访问方式,如:http://xxx.com/sonar,http://xxx.com/[crowd,jira,nexus,jenkins,.....]。
IP访问地址:http://x.x.x.x:9000/sonar
域名访问地址:http://xxx.com/sonar
默认用户名/密码: admin / admin,登录后记得第一时间修改默认密码。
常用插件安装
插件安装菜单路径:Administration --> Marketplace --> Plugins
常用插件:
- Chinese Pack -- 中文语言包
- Checkstyle -- Java 代码规范检查
- Crowd -- Crowd 插件,实现统一登录
- JaCoCo -- Java 代码覆盖率
- PMD -- Java 静态代码扫描
- ShellCheck Analyzer -- Shell 代码规范检查
- SonarCSS、SonarHTML、SonarJS等 -- Sonar 针对不同编程语言代码分析
重启服务器,插件才可以加载生效。
注意: 由于网络管控或在线更新失败时,离线安装只需要下载插件 jar 放到 extensions/plugins 目录下,重启即可。
Crowd 配置
具体操作细节可参考之前写的 Atlassian 系列软件安装(Crowd+JIRA+Confluence+Bitbucket+Bamboo),Nexus3 集成 crowd 插件
权限配置
禁止游客访问
全局权限设置(禁止匿名用户权限、用户组全局权限设置)
权限模板设置,即项目权限设置。
质量阀
默认质量阀设置,没有指定质量阈值的项目默认采用此设置。
自定义质量阀,可以选择适用于哪些项目。
质量配置
这里以 Java 语言为例说明,如下是 Sonar 内置默认的质量配置(规则集合)。
规则可以根据需要进行设置,还可以选择自定义的 PMD、Checkstyle 规则配置文件。
修改自定义配置为默认。
另外,还可以激活或者挂起规则,注意继承的规则不可挂起。
微信公众号:daodaotest
相关推荐
sakurayz 2020-06-16
yuanyuan 2020-06-14
hevenue 2020-06-04
yieryi 2020-06-02
yuanyuan 2020-05-17
huaqiangli 2020-05-14
yangliuhbhd 2020-05-11
一片荷叶 2020-05-09
静水楼台 2020-05-09
huaqiangli 2020-04-27
yieryi 2020-04-10
郭宇 2020-02-14
xiaodaiwang 2020-02-02
xiaodaiwang 2020-01-09
leonranri 2019-12-16
xiaodaiwang 2019-11-02
chwnpp 2018-01-05
冯冯领队 2019-10-27
sakurayz 2019-10-24
arnodzl 2019-07-31
sakurayz 2019-04-05
BigBirds 2019-09-12
huaqiangli 2019-08-05
wesaylove 2017-06-19
静水楼台 2019-07-24
mydownloador 2019-07-24
BORISHOU 2019-07-23
yuanyuan 2016-11-25
sakurayz 2015-07-25
骑苍蝇过大海 2015-06-19
BigBirds 2019-06-28
sakurayz 2019-06-28