利索能及
我要发布
收藏
专利号: 2017105476215
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种脚手架管理方法,所述脚手架可为项目开发提供初期的基本骨架,其特征在于,应用于与服务器通信连接的用户端,所述服务器预存有包括多个脚手架模板的Git仓库,所述方法包括:从所述服务器的Git仓库中获取多个脚手架模板,并保存至本地以生成本地仓库;

从所述Git仓库或所述本地仓库中获取与待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板;

对所述指定脚手架模板进行解压获得解压文件并存放至本地文件夹;

对所述解压文件中的脚手架代码进行配置,生成所需的脚手架文件。

2.根据权利要求1所述的脚手架管理方法,其特征在于,所述从所述Git仓库或所述本地仓库中获取与待处理的脚手架模板名对应的脚手架模板的步骤之前,所述方法还包括:接收查询指令,判断所述查询指令是否与预设指令相一致,若所述查询指令与所述预设指令相一致,则根据所述查询指令查询得到所述Git仓库中的所有脚手架模板信息。

3.根据权利要求1所述的脚手架管理方法,其特征在于,所述指定脚手架模板通过以下步骤获得:查询所述本地仓库中是否存在与所述待处理的脚手架模板名对应的脚手架模板;

若存在,则从所述本地仓库中提取出与所述待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板,若不存在,则从所述Git仓库中下载获得与所述待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板。

4.根据权利要求3所述的脚手架管理方法,其特征在于,在查询得到所述本地仓库中存在与所述待处理的脚手架模板名对应的脚手架模板后,所述方法还包括:判断当前系统模式是否为离线模式,若为离线模式,则执行从所述本地仓库中提取出与所述待处理的脚手架模板名对应的脚手架模板的步骤,若不为离线模式,则执行从所述Git仓库中下载获得与所述待处理的脚手架模板名对应的脚手架模板的步骤。

5.根据权利要求1所述的脚手架管理方法,其特征在于,所述对所述解压文件中的脚手架代码进行配置,生成所需的脚手架文件的步骤,包括:根据获得的自定义配置表对所述解压文件中的脚手架代码进行配置,生成所需的脚手架文件;

所述自定义配置表通过以下步骤获得:

设置指定配置信息并展示,以供用户选择;

接收用户输入的选择结果,并生成与所述选择结果相对应的自定义配置表。

6.一种脚手架管理装置,所述脚手架可为项目开发提供初期的基本骨架,其特征在于,应用于与服务器通信连接的用户端,所述服务器预存有包括多个脚手架模板的Git仓库,所述脚手架管理装置包括:第一获取模块,用于从所述服务器的Git仓库中获取多个脚手架模板,并保存至本地以生成本地仓库;

第二获取模块,用于从所述Git仓库或所述本地仓库中获取与待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板;

解压模块,用于对所述指定脚手架模板进行解压获得解压文件并存放至本地文件夹;

配置模块,用于对所述解压文件中的脚手架代码进行配置,生成所需的脚手架文件。

7.根据权利要求6所述的脚手架管理装置,其特征在于,所述脚手架管理装置还包括接收模块、判断模块以及第一查询模块;

所述接收模块用于接收查询指令;

所述判断模块用于判断所述查询指令是否与预设指令相一致;

所述第一查询模块用于在所述查询指令与所述预设指令相一致时,根据所述查询指令查询得到所述Git仓库中的所有脚手架模板信息。

8.根据权利要求6所述的脚手架管理装置,其特征在于,所述脚手架管理装置还包括第二查询模块、提取模块以及下载模块;

所述第二查询模块用于查询所述本地仓库中是否存在与所述待处理的脚手架模板名对应的脚手架模板;

所述提取模块用于在所述本地仓库中存在与所述待处理的脚手架模板名对应的脚手架模板时,从所述本地仓库中提取出与所述待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板;

所述下载模块用于在所述本地仓库中不存在与所述待处理的脚手架模板名对应的脚手架模板时,从所述Git仓库中下载获得与所述待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板。

9.一种电子设备,其特征在于,所述电子设备与服务器通信连接,所述服务器预存有包括多个脚手架模板的Git仓库,所述电子设备包括:存储器;

处理器;及

脚手架管理装置,所述脚手架可为项目开发提供初期的基本骨架,所述脚手架管理装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述脚手架管理装置包括:第一获取模块,用于从所述服务器的Git仓库中获取多个脚手架模板,并保存至本地以生成本地仓库;

第二获取模块,用于从所述Git仓库或所述本地仓库中获取与待处理的脚手架模板名对应的脚手架模板,作为指定脚手架模板;

解压模块,用于对所述指定脚手架模板进行解压获得解压文件并存放至本地文件夹;

配置模块,用于对所述解压文件中的脚手架代码进行配置,生成所需的脚手架文件。

10.一种存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任意一项所述的脚手架管理方法的步骤。