SonarQube(原名 Sonar) 是一个开源的代码质量管理系统,可以扫描项目中重复代码、编码标准、单元测试、代码覆盖率、代码复杂度、潜在 Bug、注释等.
代码扫码的好处在于通过配置规则扫描代码设计缺陷和代码优化从而提高代码的质量.
使用 mysql 作为数据存储,通过如下命令启动:
启动成功以后,第一次页登录成功后会设置 token,这个 token 是以后被扫描代码工程中需要配置的,用于通过 token 的方式连接 Sonarqube 平台傳数据结果
在项目根目录的 gradle 配置如下:
sonarqube 原生不支持中文、并且没有 oc 插件.可以把汉化中文包和 oc 插件打包成新的 docker 镜像
扫描代码完成并且上传扫码结果
SonarQube 是一款优秀代码扫描工具,可以通过静态扫码代码的方式发现编码问题,代码扫描是一种低成本高收益的方式,在持续集成中是必不可少的环节.
|
||||
|
||||
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。