该项目主要宗旨为为组内提供一个持续集成服务器,可用于代码检查,翻译检查,组内工具库集成等功能。
项目技术栈(Vue+element-ui+webpack+nodeMailer+mysql+svnCtroller(自己封装)+r-check(自己实现的检查库))
检查功能主要基于r-check,一个自己实现的检查库,基于eslint、htmlhint、csslint等工具。源码及文档地址(https://github.com/Zhuyi731/r-check)
组内工具库主要有:翻译工具集成、OEM自动化开发工具。用于提高组内开发效率
服务器已在运行了半年,减少了大量的基础性BUG以及翻译BUG,组内OEM开发工具已经用于OEM项目,大幅提高OEM项目开发时间,减少人力消耗。
此项目获得公司优秀实践奖项,通过此项目全年绩效评定为A
1.通过静态代码检查,检查出的BUG会被服务器公开抄送给所有人,提高项目成员警觉性,减少大量基础BUG产生概率。
2. 大幅度减少OEM项目开发时间,通常一个OEM项目开发需要7-21天,通过OEM自动化框架,现在只需要2-3天。
3. 所有WEB工具集成至服务器(正在开发中),原本工具库散落在不同的地方,现集中至统一地点,通过WEB服务的方式提供。
4. 流程集成(开发中),项目流程及组内日常流程集成至服务器,统一通过邮件通知管理。
5. 服务器已在运行了半年,减少了大量的基础性BUG以及翻译BUG,组内OEM开发工具已经用于OEM项目,大幅提高OEM项目开发时间,减少人力消耗。
项目链接: https://github.com/Zhuyi731/Tenda_CI_server