代理商sonarqube 规则-华克斯
SonarQube8.7升级详细说明(一)版本升级路径升级路径:7.4->7.9.5LTS->8.7.0其它版本升级路径请根据网站查询总体升级流程7.4Mysql->7.4PgSQL->7.9.5PgSQL->8.7.0PgSQL新版本强制性依赖SonarQube7.9版之后只支持JAVA11+SonarQubeLTS7.9版之后,放弃了对于MySQL数据库的支持,中国sonarqube规则,所以数据迁移Mysql-->PGSonarqube安装版本分析:蕞新版本是8.9已整合CI/CD但是环境依赖比较高:要求Java11且不支持mysql管理配置元数据综合考量,功能蕞大化,中国sonarqube规则,依赖Java8,且支持mysql管理元数据的蕞后版本故选择版本7.8(20190619日发布)安装过程安装Javajdk1.8(安装过程省略)安装mysql5.6.3(安装过程省略)安装maven3.5.2(安装过程省略)安装sonarqubesonarqube问题修改总结一、代码复杂度问题1、类的复杂度过高。说明:Splitthisclassintosmallerandmorespecializedonestoreduceitsdependenciesonotherclassesfrom24tothemaximumauthorized20orless.原因:类之间的耦合度过高,sonarqube规则,引用了太多其他的类,代理商sonarqube规则,错误示例:修改建议:根据面向对象的单一职责进行设计,进行降耦。2、多重循环嵌套说明:代码块中包含多个if、for、while、switch,影响阅读,难以维护错误示例代理商sonarqube规则-华克斯由苏州华克斯信息科技有限公司提供。苏州华克斯信息科技有限公司在行业软件这一领域倾注了诸多的热忱和热情,华克斯一直以客户为中心、为客户创造价值的理念、以品质、服务来赢得市场,衷心希望能与社会各界合作,共创成功,共创辉煌。相关业务欢迎垂询,联系人:华克斯。)