前端工程的实施方法及装置、存储介质、电子设备制造方法及图纸

技术编号:23445545 阅读:20 留言:0更新日期:2020-02-28 19:48
本发明专利技术提供一种前端工程的实施方法及装置、电子设备、存储介质;涉及计算机技术领域。所述前端工程的实施方法包括:创建控制分支节点,并基于所述控制分支节点创建特性开发分支节点;获取提交的目标功能特性,并将所述特性开发分支节点直接部署到测试环境以对所述目标功能特性进行功能性测试;在所述目标功能特性测试完成后,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布;在所述目标功能特性发布完成后,将所述特性开发分支节点并入所述控制分支节点以完成对所述目标功能特性的发布。本发明专利技术可以简化前端工程开发的流程,提高前端开发的效率,提升用户的使用体验。

Implementation method and device, storage medium and electronic equipment of front end project

【技术实现步骤摘要】
前端工程的实施方法及装置、存储介质、电子设备
本专利技术涉及计算机
,具体而言,涉及一种前端工程的实施方法、前端工程的实施装置、电子设备以及计算机可读存储介质。
技术介绍
随着互联网技术的迅速发展,前端开发(Webfront-enddevelopment)越来越得到人们的重视。目前,大多数前端开发的工作流是通过Gitflow(一种前端开发管理工具)以及Githubflow(以部署为中心的开发管理工具)进行管理的。但是Gitflow的工作流适合大型复杂的工程团队合作,而且流程以及分支较多,结构比较复杂,工作效率较低;而Githubflow的管理较简单,但是没有规定代码提交标准,没有规定如何进行代码评审,也没有基于分支发布的特性,降低了代码审核的质量,可能导致发布的功能特性较容易出现漏洞,降低用户的使用体验。需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的目的在于提供一种前端工程的实施方法、前端工程的实施装置、电子设备以及计算机可读存储介质,进而在一定程度上克服由于相关技术的限制和缺陷而导致的,相关技术中前端开发的工作流较复杂,开发效率较低的问题。根据本专利技术的第一方面,提供一种前端工程的实施方法,包括:创建控制分支节点,并基于所述控制分支节点创建特性开发分支节点;获取提交的目标功能特性,并将所述特性开发分支节点直接部署到测试环境以对所述目标功能特性进行功能性测试;在所述目标功能特性测试完成后,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布;在所述目标功能特性发布完成后,将所述特性开发分支节点并入所述控制分支节点以完成对所述目标功能特性的发布。在本专利技术的一种示例性实施例中,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布,包括:通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点;基于所述特性开发分支节点,向所述发布分支节点发起代码评审指令以使所述发布分支节点生成发布数据并将所述目标功能特性进行发布。在本专利技术的一种示例性实施例中,在将所述特性开发分支节点合并入所述控制分支节点以完成对所述目标功能特性的发布之后,所述方法还包括:通过目标代码检查平台对已发布的所述目标功能特性进行代码检查以保证所述目标功能特性的代码质量。在本专利技术的一种示例性实施例中,获取提交的目标功能特性,还包括:对所述目标功能特性进行本地静态代码检查;如果所述目标功能特性通过所述本地静态代码检查,则将所述目标功能特性提交到目标仓库,并通过第三方工具对所述目标功能特性进行二次增量扫描检查;在确定所述目标功能特性没有通过所述二次增量扫描检查时,执行日志监控告警指令。在本专利技术的一种示例性实施例中,在将所述特性开发分支节点合并入所述控制分支节点以完成对所述目标功能特性的发布之后,所述方法还包括:响应于对页面模板的选择操作,获取所述选择操作对应的目标页面模板的配置信息;根据所述配置信息创建目标页面模板。在本专利技术的一种示例性实施例中,根据所述配置信息创建目标页面模板,还包括:基于所述目标仓库的监听脚本,监听是否有构建分支节点的提交指令;在监听到有构建分支节点的提交指令时,根据所述提交指令确定所述分支节点的类型;通过所述类型调用对应的构建脚本以通过所述构建脚本触发对应的服务器端构建所述分支节点。根据本专利技术的第二方面,提供一种前端工程的实施方法,包括:响应于触发开始命令的操作,创建控制分支节点,并基于所述控制分支节点创建特性开发分支节点;响应于触发测试命令的操作,获取提交的目标功能特性,并将所述特性开发分支节点直接部署到测试环境以对所述目标功能特性进行功能性测试;响应于触发发布命令的操作,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布;在所述目标功能特性发布完成后,将所述特性开发分支节点合并入所述控制分支节点以完成对所述目标功能特性的发布;响应于触发结束命令的操作,删除本地分支节点或者远端分支节点,并清空所述测试环境。根据本专利技术的第三方面,提供一种前端工程的实施装置,包括:特性开发分支节点创建模块,用于创建控制分支节点,并基于所述控制分支节点创建特性开发分支节点;目标功能特性测试模块,用于获取提交的目标功能特性,并将所述特性开发分支节点直接部署到测试环境以对所述目标功能特性进行功能性测试;目标功能特性发布模块,用于在所述目标功能特性测试完成后,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布;特性开发分支节点合并模块,用于在所述目标功能特性发布完成后,将所述特性开发分支节点并入所述控制分支节点以完成对所述目标功能特性的发布。在本专利技术的一种示例性实施例中,所述目标功能特性发布模块还被配置为:通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点;基于所述特性开发分支节点,向所述发布分支节点发起代码评审指令以使所述发布分支节点生成发布数据并将所述目标功能特性进行发布。在本专利技术的一种示例性实施例中,所述前端工程的实施装置还包括代码检查单元,所述代码检查单元被配置为:通过目标代码检查平台对已发布的所述目标功能特性进行代码检查以保证所述目标功能特性的代码质量。在本专利技术的一种示例性实施例中,所述目标功能特性测试模块还包括静态代码自动检查单元,所述静态代码自动检查单元被配置为:对所述目标功能特性进行本地静态代码检查;如果所述目标功能特性通过所述本地静态代码检查,则将所述目标功能特性提交到目标仓库,并通过第三方工具对所述目标功能特性进行二次增量扫描检查;在确定所述目标功能特性没有通过所述二次增量扫描检查时,执行日志监控告警指令。在本专利技术的一种示例性实施例中,所述前端工程的实施装置还包括页面模板创建模块,所述页面模板创建模块包括:配置信息获取单元,用于响应于对页面模板的选择操作,获取所述选择操作对应的目标页面模板的配置信息;目标页面模板单元,用于根据所述配置信息创建目标页面模板。在本专利技术的一种示例性实施例中,所述页面模板创建模块还包括服务器端创建单元,所述服务器端创建单元被配置为:基于所述目标仓库的监听脚本,监听是否有构建分支节点的提交指令;在监听到有构建分支节点的提交指令时,根据所述提交指令确定所述分支节点的类型;通过所述类型调用对应的构建脚本以通过所述构建脚本触发对应的服务器端构建所述分支节点。根据本专利技术的第四方面,提供一种前端本文档来自技高网...

【技术保护点】
1.一种前端工程的实施方法,其特征在于,包括:/n创建控制分支节点,并基于所述控制分支节点创建特性开发分支节点;/n获取提交的目标功能特性,并将所述特性开发分支节点直接部署到测试环境以对所述目标功能特性进行功能性测试;/n在所述目标功能特性测试完成后,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布;/n在所述目标功能特性发布完成后,将所述特性开发分支节点并入所述控制分支节点以完成对所述目标功能特性的发布。/n

【技术特征摘要】
1.一种前端工程的实施方法,其特征在于,包括:
创建控制分支节点,并基于所述控制分支节点创建特性开发分支节点;
获取提交的目标功能特性,并将所述特性开发分支节点直接部署到测试环境以对所述目标功能特性进行功能性测试;
在所述目标功能特性测试完成后,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布;
在所述目标功能特性发布完成后,将所述特性开发分支节点并入所述控制分支节点以完成对所述目标功能特性的发布。


2.根据权利要求1所述的前端工程的实施方法,其特征在于,通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点,以通过所述发布分支节点将所述目标功能特性进行发布,包括:
通过所述控制分支节点以及所述特性开发分支节点确定发布分支节点;
基于所述特性开发分支节点,向所述发布分支节点发起代码评审指令以使所述发布分支节点生成发布数据并将所述目标功能特性进行发布。


3.根据权利要求1所述的前端工程的实施方法,其特征在于,在将所述特性开发分支节点合并入所述控制分支节点以完成对所述目标功能特性的发布之后,所述方法还包括:
通过目标代码检查平台对已发布的所述目标功能特性进行代码检查以保证所述目标功能特性的代码质量。


4.根据权利要求1所述的前端工程的实施方法,其特征在于,获取提交的目标功能特性,还包括:
对所述目标功能特性进行本地静态代码检查;
如果所述目标功能特性通过所述本地静态代码检查,则将所述目标功能特性提交到目标仓库,并通过第三方工具对所述目标功能特性进行二次增量扫描检查;
在确定所述目标功能特性没有通过所述二次增量扫描检查时,执行日志监控告警指令。


5.根据权利要求1所述的前端工程的实施方法,其特征在于,在将所述特性开发分支节点合并入所述控制分支节点以完成对所述目标功能特性的发布之后,所述方法还包括:
响应于对页面模板的选择操作,获取所述选择操作对应的目标页面模板的配置信息;
根据所述配置信息创建目标页面模板。


6.根据权利要求4或5任意一项所述的前端工程的实施方法,其特...

【专利技术属性】
技术研发人员:陈思名刘佳诚黄靖鸿胡锦亮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1