【Spring Boot】我们公司用SonarQube管理代码质量 🔥

2,307 阅读1分钟

目标

SonarQube empowers all developers to write cleaner and safer code.
  • 捕获棘手的错误,以防止未定义的行为影响最终用户。
  • 修复可能危害您应用程序的漏洞。
  • 确保您的代码库干净且可维护,以提高开发人员的效率。

优势

工作流程兼顾质量

支持多种CI/CD工具。

多语言代码规则

支持包含CJava等多种语言的代码检测。

多维度质量监控

提供了可靠性安全性可维护性覆盖率等多个维度进行考量。

汇总

  1. 经过不懈努力,终于消灭了全部技术债务和异味,在优化中学习到了很多代码规范和技巧。
  2. lombok生成的一些代码并不符合代码规范,需要警惕使用风险。
  3. 单元测试的覆盖率需要加强,着重关注分支覆盖率
  4. 与CI集成在一起的SonarQube使用很方便。

闲言

高质量的代码管理带来了项目的高稳定性、高可维护。

但是也让我们招新出现了问题,很多人不适应,很快就离职了。

但是,利大于弊。