【技术实现步骤摘要】
模板代码生成方法、装置、系统、介质和电子设备
[0001]本公开涉及计算机
,具体地,涉及一种模板代码生成方法、装置、系统、介质和电子设备。
技术介绍
[0002]相关技术中,启动一个软件项目时,会使用某种脚手架工具来生成软件项目的初始模板代码,再基于生成的模板代码进行业务开发。图1示出根据相关技术的生成模板代码的流程图。首先,开发者在浏览器里打开代码仓库的网页,创建一个空的代码仓库,得到该代码仓库的名称。然后,开发者在本地计算机上使用脚手架工具对软件项目进行初始化,生成软件项目的模板代码。然后,开发者在本地计算机上使用版本管理工具将生成的模板代码推送到先前创建的空代码仓库里。这样,就完成了软件项目的代码初始化,其他开发者就可以基于这个软件项目的代码仓库进行开发工作了。
[0003]上述方案存在如下问题:(1)开发者在本机使用脚手架工具生成模板代码时,该脚手架工具不一定是最新的(很可能是开发者上次使用时安装的,但是脚手架工具已经更新了),导致生成的模板代码不是最新的,可能影响软件项目的功能和质量;(2)开发者所 ...
【技术保护点】
【技术特征摘要】
1.一种模板代码生成方法,其特征在于,包括:从工具平台接收模板代码创建请求,其中,所述模板代码创建请求用于指示被选定的脚手架工具以及生成软件项目的模板代码所需的第一信息,所述工具平台是用于提供所述脚手架工具的平台;响应于接收到所述模板代码创建请求,读取所述被选定的脚手架工具的配置信息并基于所述配置信息对容器环境进行配置,以及基于所述第一信息生成脚手架运行命令;在配置后的容器环境中运行所述脚手架运行命令,生成软件项目的模板代码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从管理平台接收所述脚手架工具的配置信息并将所述脚手架工具的配置信息存储到数据库中,其中,所述管理平台是对所述脚手架工具的配置信息进行管理的平台;所述读取所述被选定的脚手架工具的配置信息,包括:从所述数据库中读取所述被选定的脚手架工具的配置信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将从所述管理平台接收的所述脚手架工具的配置信息发送给所述工具平台;所述第一信息为业务开发者对所述工具平台基于与所述选定的脚手架工具相对应的配置信息提供的、生成所述软件项目的模板代码所需的交互询问的回答结果。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述模板代码创建请求还用于指示项目仓库名称;所述方法还包括:在代码仓库中创建名称为所述项目仓库名称的项目仓库,将所生成的模板代码推送到所述项目仓库中,以及向业务开发者反馈所述模板代码已经创建完成。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在代码仓库中创建项目仓库;将所生成的模板代码推送到所述项目仓库中;以及将所述项目仓库的信息反馈给业务开发者。6.一种模板代码生成装置,其特征在于,包括:接收模块,用于从工具平台接收模板代码创建请求,其中,所述模板代码创建请求用于指示被选定的脚手架工...
【专利技术属性】
技术研发人员:张水生,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。