在实际的工作中,作为技术团队的leader一般都会有管控团队开发人员代码质量的要求。但是对于团队来说,每个人的开发水平参差不齐,同时我们也不可能实现人工保姆式的去挨个查看他们的代码,所以对于此项任务来说,最好的方式就是使用工具来进行辨别,当代码出现异常(例如:缺陷,漏洞等)直接进行提示,同时把相关的消息发送给对应的开发人员,直接在开发阶段就把相关的问题给整改掉,这是一个非常好的方法。
在我们的日常工作中主要使用的代码质量管理方案是:gitlab+sonarqube的方案。这个方案也算是免费里面比较成熟的方案,所以在这里我们接下来会介绍整个方案的具体实施。
gitlab+sonarqube方案会涉及到的组件有:
1、gitlab 2、gitlab runner 3、SonarQube 4、Sonar Scanner CLI
这几个组卷的主要作用是:
1、gitlab
负责存储开发的代码
2、gitlab runner
负责gitlab上的自动构建
3、sonarqube
可视化的代码质量管理平台
4、sonnar scanner cli
负责将代码提交到sonarqube平台进行检测
还没有评论,来说两句吧...