[发明专利]项目开发方法、装置和电子设备在审
申请号: | 202210524526.4 | 申请日: | 2022-05-13 |
公开(公告)号: | CN115098063A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 曹小和;张凯;沈志铭 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/65;G06F8/71;G06F11/36 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 何少岩 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 开发 方法 装置 电子设备 | ||
本发明提供了一种项目开发方法、装置和电子设备,创建目标项目的项目模板的主模块和多个子模块;对接收到的针对子模块的模板的开发代码文件进行打包处理,得到第一代码文件;如果第一代码文件通过功能测试,将第一代码文件进行开发合并处理,得到第二代码文件;将第二代码文件合并至主模块的代码文件中,得到目标代码文件;将目标代码文件确定为目标项目的项目开发结果进行发布。该方式中,通过自动构建部署服务,将项目开发过程工具化,一键创建项目模板,提交子模板的代码文件后,自动化进行文件打包、合并、测试、部署和发布的开发流程,使项目开发过程自动化,提高了项目开发效率和开发质量。
技术领域
本发明涉及项目开发技术领域,尤其是涉及一种项目开发方法、装置和电子设备。
背景技术
随着前端项目的不断发展,项目的体积和复杂度不断变大,维护性也逐渐变低,项目中各个模块之间的关联性也越来越强,针对发版比较频繁的项目,每次发版都需要重新对项目中的所有模块进行更新,存在较大的风险。因此,针对包含较多模块的前端项目,通常将前端项目拆分为多个微前端项目,只需对需要更新的微前端子项目进行修改,并发版即可。相关技术中,针对微前端项目进行开发时,通常采用手动的方式,将修改后的微前端项目进行打包、构建并部署到服务器中,同时需要手动修改配置项构建生产环境完成项目测试,最后再对测试完成的项目进行外放。但是,手动的方式可能会导致项目发版过程中产生较高的故障率,导致项目从创建到发布的周期较长,质量较低。
发明内容
有鉴于此,本发明的目的在于提供一种项目开发方法、装置和电子设备,通过工具化项目开发流程,使项目开发过程自动化,提高了项目开发效率和开发质量。
第一方面,本发明实施例提供了一种项目开发方法,该方法包括:创建目标项目的项目模板;其中,项目模板中包括目标项目的主模块和多个子模块;接收针对子模块的模板的开发代码文件,对开发代码文件进行打包处理,得到第一代码文件;通过第一代码文件触发针对第一代码文件的功能测试;如果第一代码文件通过功能测试,将第一代码文件进行开发合并处理,得到第二代码文件;将第二代码文件合并至主模块的代码文件中,得到目标代码文件;将目标代码文件确定为目标项目的项目开发结果,发布项目开发结果。
进一步的,通过第一代码文件触发针对第一代码文件的功能测试操作,对第一代码文件进行功能测试的步骤,包括:通过预设的即时通讯工具,将第一代码文件对应的目标消息发送至目标终端,通过目标终端根据目标消息,对第一代码文件进行功能测试。
进一步的,目标消息包括:第一代码文件的代码地址;根据目标消息,对第一代码文件进行功能测试的步骤,包括:根据目标消息中第一代码文件的代码地址,在内部网络的测试环境中,对第一代码文件中的代码进行功能测试。
进一步的,第一代码文件在代码管理平台的工作分支进行开发;将第一代码文件进行开发合并处理,得到第二代码文件的步骤,包括:将工作分支合并至开发分支,将开发分支中代码文件确定为第二代码文件。
进一步的,将第一代码文件进行开发合并处理,得到第二代码文件的步骤之后,方法还包括:在内部网络中,对第二代码文件进行更新处理,将更新后的第二代码文件部署到目标服务器。
进一步的,第二代码文件在代码管理平台的开发分支进行开发;代码管理平台还包括主分支;将第二代码文件合并至主模块的代码文件中,得到目标代码文件的步骤,包括:响应针对第二代码文件的发布操作,将开发分支合并至主分支,以使部署至目标服务器的第二代码文件合并至主模块的代码文件中,得到第三代码文件;在测试环境中对第三代码文件进行发布测试,如果第三代码文件通过发布测试,将第三代码文件确定为目标代码文件。
进一步的,在测试环境中对第三代码文件进行发布测试的步骤,包括:在内部网络中构建第三代码文件的测试环境,在测试环境中对第三代码文件中的代码进行发布测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210524526.4/2.html,转载请声明来源钻瓜专利网。