基于金蝶云星空协同开发云的在线构建,质量监测平台将自动对开发成果进行质量检测以及构建制品,并输出质量报告,开发者可以根据质量报告,了解制品质量问题、改进方案,在持续迭代过程中不断提升质量。同时,质量报告也是制品公有云部署、生态产品上架的重要依据。
我们通过项目、以及生态产品的支持,结合金蝶云星空的开发规范,从规范、性能、安全、预警是个维度发现了近200+质量影响因素;并参考了业界的代码质量评分方案,以及6000+份质量报告数据,制定了质量评分标准,让定制开发的评分有据可依。
总体框架如下图:
质量检测平台会对定制开发的业务对象、sql脚本、第三方资源、插件代码进行扫描检测,同时也会对构建的制品包做病毒扫描。包括应用分析、代码检测、安全检测、升级预警四大模块,后期,我们会对具体业务领域进行更加精细化的质量检测。
应用分析:
检测应用中不符合金蝶云星空定制开发规范的所有项目(180+检测项),并且详细列举出整个项目的定制开发成果。
代码检测:
检测所有的二开插件代码代码是否符合金蝶云星空定制开发规范(60+检测项),定位到缺陷代码的具体位置,并提供解决方案。
安全检测:
检测部署包是否存在病毒,是否对应用服务器产生影响。
升级预警:
检测当前定制开发项目与最新的金蝶云星空标准产品是否存在冲突(20+检测项),是升级标准产品的重要依据。