基于命令行的项目管理方法、系统、设备及存储介质技术方案

技术编号:37771878 阅读:27 留言:0更新日期:2023-06-06 13:37
本申请公开了项目模板管理方法、系统、设备及计算机可读存储介质。根据本申请的技术方案,该方法包括:依据收到的命令行,进行项目新建、项目运行、项目构建或项目升级;项目新建包括:判断本地是否存在可用模板,不存在则先下载模板到本地,读取模板信息,根据用户的输入和选择,配置项目,执行依赖库安装,完成项目新建;所述模板为项目镜像;项目运行包括:读取配置文件,匹配技术栈配置和构建工具配置,执行项目运行;项目构建包括:读取配置文件,匹配技术栈配置和构建工具配置,执行项目构建;项目升级包括:对现有项目的依赖库升级或重写配置文件,实现对旧模板创建的项目进行升级。实现对旧模板创建的项目进行升级。实现对旧模板创建的项目进行升级。

【技术实现步骤摘要】
基于命令行的项目管理方法、系统、设备及存储介质


[0001]本申请涉及软件项目管理领域,更具体地说,涉及基于命令行的项目管理方法、系统、设备及存储介质。

技术介绍

[0002]随着业务规模的扩大,技术项目的数量越来越多,为了更方便的创建模板化的工程,脚手架工具的产生显得尤为重要。每个公司技术团队的技术选型,代码标准以及部署策略都不同,开源的工具虽然可以直接使用,却无法兼顾团队和业务的特点,最终导致每个团队都有自己的一套命令行工具,无法形成内部的统一标准。
[0003]在现有的技术实现中,每个技术栈的命令行工具,都维护了当前技术栈的一套或多套项目模板,提供用户从当前模板新建技术项目的功能。对新建的技术项目的操作一般包括:开发模式下的运行功能、发布前的构建功能、基于eslint标准配置的代码校验功能和自定义项目配置功能。普遍存在以下问题:
[0004]1.只提供了新建项目功能,对现有项目接入需要改造。
[0005]2.对已创建项目缺少维护功能,多个项目更新成为重复工作量问题。
[0006]3.只针对特定技术栈提供模板本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于命令行的项目管理方法,所述方法包括:依据收到的命令行,进行项目新建、项目运行、项目构建或项目升级;其中,所述项目新建包括:判断本地是否存在可用模板,不存在则先下载模板到本地,读取模板信息,根据用户的输入和选择,配置项目,执行依赖库安装,完成项目新建;所述模板为项目镜像;所述项目运行包括:读取配置文件,匹配技术栈配置和构建工具配置,执行项目运行;所述项目构建包括:读取配置文件,匹配技术栈配置和构建工具配置,执行项目构建;所述项目升级包括:对现有项目的依赖库升级或重写配置文件,实现对旧模板创建的项目进行升级。2.根据权利要求1所述的基于命令行的项目管理方法,所述项目新建的处理过程具体包括:当收到init命令时,根据目录+文件名的方式判断本地是否存在可用模板,不存在则先下载模板到本地;读取本地的模板信息,接收用户输入的项目名称,提供配置项目信息和包管理工具选择列表,根据用户的选择结合项目名称,将模板及配置项目信息拷贝到当前目录的项目名称路径下;执行依赖库安装,完成项目新建。3.根据权利要求1所述的基于命令行的项目管理方法,所述配置文件包括构建方式参数build字段和技术栈类型参数view字段。4.根据权利要求3所述的基于命令行的项目管理方法,所述配置文件还包括自定义配置信息。5.根据权利要求4所述的基于命令行的项目管理方法,所述项目运行的处理过程具体包括:当收到dev命令时,读取项目本地的配置文件的信息并和自定义配置信息进行合并,根据view字段确定技术栈,根据build字段确定构建工具,完成运行项目运行,启动本地服务实现页面访问。6.根据权利要求4所述的基于命令行的项目管理方法,所述...

【专利技术属性】
技术研发人员:董昆山
申请(专利权)人:北京君航微金信息科技有限公司
类型:发明
国别省市:

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

1