[发明专利]一种前端开发的全流程自动化处理系统及方法在审
申请号: | 202110799292.X | 申请日: | 2021-07-15 |
公开(公告)号: | CN113448549A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 郭赫 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71;G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 薛平;周晓飞 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 开发 流程 自动化 处理 系统 方法 | ||
1.一种前端开发的全流程自动化处理系统,其特征在于,该系统包括:中央源码托管模块、持续集成运行环境模块、共享组件远程库模块、集中驱动模块及部署发布展示模块;其中,
所述中央源码托管模块,用于建立Gitlab离线中央仓库,保存开发人员提交的源码,并根据配置的版本策略对源码进行版本管理;
所述持续集成运行环境模块,用于在Linux系统上进行持续运行环境的配置,并接收所述中央源码托管模块推送的源码镜像,拉取共享组件远程库模块中的组件,进行项目流程的构建、优化、测试及制品发布;
所述共享组件配置模块,用于建立基于Maven的内网组件远程库,向项目流程提供组件;
所述集中驱动模块,用于承接持续集成的制品发布结果,集中调起浏览器标准化模块,协助浏览器拉取持续集成的制品发布结果;
所述部署发布展示模块,用于安装测试目标浏览器,通过浏览器展示项目测试的结果。
2.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述中央源码托管模块具体用于:
配置.gitlab-ci.yml文件中的版本管理策略,驱动CI/CD处理逻辑;其中,版本管理策略采用多分支并行的版本管理方式。
3.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述中央源码托管模块具体用于:
由Gitlab离线中央仓库将源码的版本镜像推送至所述持续集成运行环境模块。
4.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述持续集成运行环境模块在Linux系统上进行持续运行环境的配置至少包括:
配置Maven工具本地环境,配置npm远程库,配置测试工具本地环境。
5.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述持续集成运行环境模块具体用于:
提供Web Hook接口,供所述集中驱动模块拉取制品发布结果。
6.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述基于Maven的内网组件远程库用于托管项目共享组件,管理组件快照版本,为所述持续集成运行环境模块中的项目流程提供所需的组件。
7.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述集中驱动模块具体用于:
在执行项目流程的过程中,当构建环节完成后,拉取构建环节的前端源文件,并向所述部署发布展示模块主动推送;
当制品发布环节完成后,由所述持续集成运行环境模块调起所述集中驱动模块,向所述部署发布展示模块输出界面。
8.根据权利要求7所述的前端开发的全流程自动化处理系统,其特征在于,所述集中驱动模块具体用于:
实时监测开发人员提交的源码版本的变化;
对源码的版本变化造成的依赖变化进行分析,实时回传至项目流程的构建环节,结合Bundleless架构特性提供页面预览功能。
9.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述集中驱动模块具体用于:
集中调起测试目标浏览器的ES Module模块,协助浏览器拉取持续集成的制品发布结果。
10.根据权利要求1所述的前端开发的全流程自动化处理系统,其特征在于,所述部署发布展示模块由节点集群服务器组成,安装测试目标浏览器,用于展示项目测试的结果及输出错误信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110799292.X/1.html,转载请声明来源钻瓜专利网。