当前位置:首页 > 技术文章 > 正文内容

SonarQube 插件、权限、质量配置(sonarqube配置规则)

arlanguage3个月前 (01-23)技术文章29

登录

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 规则配置文件。



修改自定义配置为默认。



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


扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1071.html

分享给朋友:

“SonarQube 插件、权限、质量配置(sonarqube配置规则)” 的相关文章

Nginx高级篇:从原理到实战,彻底搞懂Nginx

推荐阅读:2020年后想跳槽?MQ、ZK、Nginx、Kafk等分布式技术你都掌握了?手撕分布式技术:限流、通讯、缓存,全部一锅端走送给你惨败阿里,洒泪复习25天,我还能抓住2019的小尾巴上岸网易?微服务架构之春招总结:SpringCloud、Docker、Dubbo与SpringBoot通过配置...

Nginx教程

NginxNginx1. 基本概念2. centos7部署nginx1. 部署前准备2. 安装nginx3. 配置文件1. nginx目录结构2. 默认的nginx.conf1. nginx.conf内容结构:2. nginx.conf内容格式说明:3. location 语法详解1. 语法规则:2...

Nginx热升级流程,看这篇就够了

在之前做过 Nginx 热升级的演示,他能保证nginx在不停止服务的情况下更换他的 binary 文件,这个功能非常有用,但我们在执行 Nginx 的 binary 文件升级过程中,还是会遇到很多问题,比如老的 worker 进程一直退不掉或者新的 worker 进程升级以后出现问题需要考虑回滚,...

Linux服务器Centos7系统Nginx安装与配置

一 安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。2.1 下载 PCRE 安装包cd /usr/...

如何在本地部署WEB开发(PHP)环境

目前很多网站程序是基于PHP语言,比如比较有名的开源程序WordPress、Discuz、DedeCMS...对于大多初学者来说,本地部署WEB环境(PHP/ASP+Apache/Nginx+Mysql),一个一个安装调试是一件很麻烦的事。所以这次分享一下如何在本地快速搭建WEB环境!考虑到大家大多...

Nginx总结(九) 实现系统的动静分离

前段时间,搞Nginx+IIS的负载均衡,想了解的朋友,可以看这篇文章:《nginx 和 IIS 实现负载均衡》,然后也就顺便研究了Nginx + IIS 实现动静分离。所以,一起总结出来,与大家共同探讨。 什么是动静分离所谓系统动静分离,其实,就是将网站静态资源(HTML,JavaScript,C...