全部产品
阿里云办公

阿里巴巴代码规约检测

更新时间:2017-10-10 11:06:12

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广大开发者. 阿里巴巴 Java 开发手册检测的能力也被集成在RDC的自动化测试服务中,可以直接对代码进行扫描以检测室是否符合阿里巴巴代码规约。

代码扫描支持 - 全量扫描和增量扫描

  1. 阿里巴巴代码规约检测全量扫描通过RDC对Java代码工程进行编码规约全量检测优点: 支持跨文件引用, 代码扫描全面缺点: 但扫描速度较慢,问题量会比较多
  2. 阿里巴巴代码规约检测增量扫描是基于代码的一次push,自动获取diff内容,对diff文件用编码规约规则进行扫描,并过滤出此次提交产生diff规约问题功能。(目前增量扫描功能即将上线,尽情期待)优点: 只扫描diff文件,扫描速度很快,增量问题直接关联到人,能有效防止代码提交引进新问题数。缺点: 因只扫描diff文件,不能发现跨文件引用出现的规约问题。

怎么使用RDC进行阿里巴巴代码规约检测

1. 通过”测试”服务中“阿里巴巴代码规约检测”创建扫描任务

新建代码规约扫描,填入要扫描的地址,开启代码扫描

代码

2. 配置代码提交或者定时触发“阿里巴巴代码规约检测”

功能待上线

3. 发布时进行代码规约扫描并进行发布卡点

RDC支持在发布流水线上配置阿里巴巴代码规约扫描(支持全量和增量扫描),可以将阿里巴巴代码规约扫描组件加入流水线, 并设定相应的通过条件,就可以支持代码规约扫描卡点。

在流水线上增加规约扫描卡点配置流水线

规约扫描结果在流水线上展现

扫描结果

查看扫描结果

执行完代码扫描任务后,可以看到相应的执行结果。

扫描结果

点击问题数可以查看具体问题以及相应解决方法。

具体问题