sonarqube,loadrunner,fortify
关于sonarqube社区版使用问题及解决方法
解决sonarqube扫描规则问题
在搭建好sonarqube平台后,已经配置好了针对每种语言的sonar way配置。我们在---使用中,对扫描java项目的规则做了一些定制,有一些新增的规则还有一部分弃用的规则,总之大部分还都是默认自带的java规则,配置好规则后并设置为默认的规则。
分析
sonarqube平台中的项目不需要单独的新建,而是通过jenkins构建过程中生成。
当我们需要为项目新的配置的时候,通常在sonar webui中进行配置。
无法通过-dsonar.xxxx方式每次分支时使用的名称。
应对
由于sonarqube项目都是通过流水线扫描后生成的,于是在流水线中增加步骤。
每次扫描之前先判断项目是否存在,然后新的,再执行代码扫描。
sonarqube使用方法
1、安装sonarqube服务
2、idea—>;file—>;settings—>;plugins搜索sonarlint并进行安装
3、安装后配置settings–>;tools–>;sonarlint–>;project settings进行配置
4、配置参数,---配置后进入配置页面,点+号新增连接配置
5、配置名称(无要求,sonarqube---参数,------),使用之前搭建的sonarqube服务,配置url
6、配置授权参数(可以使用---密码和token)
7、配置项目
8、安装完成后在idea的下方就会出现sonarlint的标签,选中文件后可以使用左侧的运行,扫除当前文件中的代码问题
:变量声明后不使用,多余变量
:方法名、变量名不符合命名规范
例如:方法名、参数名统一使用驼峰命名法camel命名法,除首字母外,其他单词的首字母大写,其他字母小写,类名每个组合的单词都要大写;
:常量命名不规范
禁止缩写。命名尽量简短,不要超过16个字符
采用完整的英文大写单词,sonarqube,在词与词之间用下划线连接,sonarqube中国总代理,如:default_value。
同一组的常量可以用常量类封装在一起,便于引用和维护
:删除无用的依赖
import中灰色的部分
:禁止使用 system.out.println(); 打印内容
:controller类中不要抛出异常,sonarqube经销商,需要用try,c---h捕获
:删除无用的注释,例如用于测试的代码
:将程序中的 //todo 尽快完成
|
|||
北京 上海 天津 重庆 河北 山西 内蒙古 辽宁 吉林 黑龙江 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 物流信息 全部地区... |
|||
本站图片和信息均为用户自行发布,用户上传发布的图片或文章如侵犯了您的合法权益,请与我们联系,我们将及时处理,共同维护诚信公平网络环境! | |||
Copyright © 2008-2026 云商网 网站地图 ICP备25613980号-1 | |||
当前缓存时间:2025/9/21 0:55:56 |