[发明专利]项目开发方法、装置和电子设备在审
申请号: | 202210524526.4 | 申请日: | 2022-05-13 |
公开(公告)号: | CN115098063A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 曹小和;张凯;沈志铭 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/65;G06F8/71;G06F11/36 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 何少岩 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 开发 方法 装置 电子设备 | ||
1.一种项目开发方法,其特征在于,所述方法包括:
创建目标项目的项目模板;其中,所述项目模板中包括所述目标项目的主模块和多个子模块;
接收针对所述子模块的模板的开发代码文件,对所述开发代码文件进行打包处理,得到第一代码文件;
通过所述第一代码文件触发针对所述第一代码文件的功能测试;
如果所述第一代码文件通过功能测试,将所述第一代码文件进行开发合并处理,得到第二代码文件;
将所述第二代码文件合并至所述主模块的代码文件中,得到目标代码文件;
将所述目标代码文件确定为所述目标项目的项目开发结果,发布所述项目开发结果。
2.根据权利要求1所述的方法,其特征在于,通过所述第一代码文件触发针对所述第一代码文件的功能测试的步骤,包括:
通过预设的即时通讯工具,将所述第一代码文件对应的目标消息发送至目标终端,通过所述目标终端根据所述目标消息,对所述第一代码文件进行功能测试。
3.根据权利要求2所述的方法,其特征在于,所述目标消息包括:所述第一代码文件的代码地址;
所述根据所述目标消息,对所述第一代码文件进行功能测试的步骤,包括:
根据所述目标消息中所述第一代码文件的代码地址,在内部网络的测试环境中,对所述第一代码文件中的代码进行功能测试。
4.根据权利要求1所述的方法,其特征在于,所述第一代码文件在代码管理平台的工作分支进行开发;
将所述第一代码文件进行开发合并处理,得到第二代码文件的步骤,包括:
将所述工作分支合并至开发分支,将所述开发分支中代码文件确定为所述第二代码文件。
5.根据权利要求1所述的方法,其特征在于,将所述第一代码文件进行开发合并处理,得到第二代码文件的步骤之后,所述方法还包括:
在内部网络中,对所述第二代码文件进行更新处理,将更新后的所述第二代码文件部署到目标服务器。
6.根据权利要求1所述的方法,其特征在于,所述第二代码文件在代码管理平台的开发分支进行开发;所述代码管理平台还包括主分支;
将所述第二代码文件合并至所述主模块的代码文件中,得到目标代码文件的步骤,包括:
响应针对所述第二代码文件的发布操作,将所述开发分支合并至所述主分支,以使部署至目标服务器的所述第二代码文件合并至所述主模块的代码文件中,得到第三代码文件;
在测试环境中对所述第三代码文件进行发布测试,如果所述第三代码文件通过发布测试,将所述第三代码文件确定为所述目标代码文件。
7.根据权利要求6所述的方法,其特征在于,在测试环境中对所述第三代码文件进行发布测试的步骤,包括:
在内部网络中构建所述第三代码文件的测试环境,在所述在测试环境中对所述第三代码文件中的代码进行发布测试。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
如果所述第三代码文件未通过所述发布测试,判断所述第三代码文件是否需要进行修复处理;
如果是,继续执行接收针对所述子模块的模板的开发代码文件,对所述开发代码文件进行打包处理,得到第一代码文件的步骤;如果否,延迟所述目标项目的开发。
9.根据权利要求1所述的方法,其特征在于,将所述目标代码文件确定为所述目标项目的项目开发结果,发布所述项目开发结果的步骤,包括:
将所述目标代码文件进行打包处理,更新所述目标项目的版本号,得到新版本的目标项目;
配置所述新版本的目标项目的真实环境,并将所述新版本的目标项目发布至外部网络。
10.根据权利要求1所述的方法,其特征在于,所述多个子模块之间通过系统连接器的索引进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210524526.4/1.html,转载请声明来源钻瓜专利网。