loadrunnerprofessional怎么买,北京
sonarqube 接入方式中国sonarqube
sonarqube包含多种接入方式,这里提供常用的几种接入方式说明:
jenkins集成方式
maven集成方式
直接扫描方式
无论采用哪种集成方式,首先需要在sonar服务中生成授权token:
jenkins集成具体实现方式包含两种:
通过jenkins的job触发maven命令执行,这种方式实际上是通过maven集成方式来进行扫描的;
通过jenkins的sonar插件执行,此方式实际是触发直接扫描方式来进行扫描的,jenkins插件的安装方式详见安装
在settings.xml文件中配置以下内容
在pom.xml中添加sonar插件:
如果是多module项目,在执行扫描前需要先对项目进行install操作,即:
分析配置如果需要修改sonar扫描参数的默认值,在pom.xml的properties中修改即可,中国sonarqube,支持的参数较多
配置在项目根目录中创建sonar-project.properties配置文件,配置文件中包含以下内容:
sonarqube的基本使用(三
5.创建阈
---“阈”,在阈界面,会显示当前已创建的阈有哪些,以及这些阈的规则。
---“创建按钮”,中国sonarqube安装配置,输入名称
---添加条件,选择条件
配置条件阀值
为该阈配置适用项目
6.创建/配置项目
---“+”号创建项目,输入项目标识和显示名称,需要注意的是,显示名称在执行代码检查之后,会被执行检查的代码项目名替代。
配置完令牌之后,会生成mvn执行检查的命令
在“项目配置”---中选择“配置”,会出现各种语言对应的配置,根据该项目的编程语言选择合适配置。
在“项目配置”---中选择“配置阈”,选择合适的配置阈。
在“项目配置”---中选择“权限”,选择“私有”框,则该项目只对用户和用户组可见。
用户---择。
sonarqube问题修改总结
一、代码复杂度问题
1、类的复杂度过高。
说明:split this class into smaller&more spe---lized ones to reduce its dependencies on other classes from 24 to the maximum authorized 20/less.
原因:类之间的耦合度过高,引用了太多其他的类,
错误示例:
修改建议:根据面向对象的单一职责进行设计,进行降耦。
2、多重循环嵌套
说明:代码块中包含多个if、for、while、switch,影响阅读,难以维护
错误示例
|
|||
|
北京 上海 天津 重庆 河北 山西 内蒙古 辽宁 吉林 黑龙江 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 物流信息 全部地区... |
|||
| 本站图片和信息均为用户自行发布,用户上传发布的图片或文章如侵犯了您的合法权益,请与我们联系,我们将及时处理,共同维护诚信公平网络环境! | |||
| Copyright © 2008-2026 云商网 网站地图 ICP备25613980号-1 | |||
| 当前缓存时间:2025/12/12 21:37:52 |