【技术实现步骤摘要】
项目数据处理方法、装置、计算机设备和存储介质
本申请涉及计算机
,尤其涉及一种项目数据处理方法、装置、计算机设备和存储介质。
技术介绍
在互联网产品的前端工程项目中,通常对某一产品项目进行迭代开发。为了进行持续集成交付,前端领域的部署方式进行了自动工程化的发展。前端工程自动化部署通常针对一项产品单一项目进行统一打包发布上线/或者是一项产品中的多个子项目进行统一打包发布上线。随着单一项目体量增长,本地启动开发模式耗时长;进行编译时间耗时过长、资源消耗大。
技术实现思路
为了解决上述技术问题,本申请提供了一种项目数据处理方法、装置、计算机设备和存储介质。第一方面,本申请提供了一种项目数据处理方法,包括:获取当前项目对应的文件,每个所述文件对应所述当前项目的一个子项目,所述当前项目的子项目是对所述当前项目进行划分后得到;接收所述当前项目的构建参数,所述构建参数包括文件标识;从所述当前项目的文件中,查找与所述文件标识对应的文件,得到第一文件;对所述第一文件进行构建,得 ...
【技术保护点】
1.一种项目数据处理方法,其特征在于,所述方法包括:/n获取当前项目对应的文件,每个所述文件对应所述当前项目的一个子项目,所述当前项目的子项目是对所述当前项目进行划分后得到;/n接收所述当前项目的构建参数,所述构建参数包括文件标识;/n从所述当前项目的文件中,查找与所述文件标识对应的文件,得到第一文件;/n对所述第一文件进行构建,得到目标文件。/n
【技术特征摘要】
1.一种项目数据处理方法,其特征在于,所述方法包括:
获取当前项目对应的文件,每个所述文件对应所述当前项目的一个子项目,所述当前项目的子项目是对所述当前项目进行划分后得到;
接收所述当前项目的构建参数,所述构建参数包括文件标识;
从所述当前项目的文件中,查找与所述文件标识对应的文件,得到第一文件;
对所述第一文件进行构建,得到目标文件。
2.根据权利要求1所述的方法,其特征在于,每个所述子项目的文件存在对应的入口文件,所述入口文件中包括构建规则,所述对所述第一文件进行构建,得到目标文件,包括:
获取所述第一文件对应的构建规则,得到第一构建规则;
采用所述第一构建规则构建所述第一文件,得到所述目标文件。
3.根据权利要求1所述的方法,其特征在于,所述接收所述当前项目的构建参数,包括:
接收用户根据需求输入的所述构建参数。
4.根据权利要求1所述的方法,其特征在于,所述接收所述当前项目的构建参数,包括:
检测所述当前项目的文件是否发生变化;
当所述当前项目的文件发生变化时,将发生变化的文件标识作为所述构建参数中的文件标识。
5.根据权利要求4所述的方法,其特征在于,所述检测所述当前项目的文件是否发生变化,包括:
执行差异比较指令,检测所述当前项目的文件是否发生变化。
6.根据权利要求4所述的方法,其特征在于,所述检测所述当前项目的文件是否发生变化,包括:
获取上一次构建所述当前项目的文件的信息摘要;
获取当前构建所述当前项目的文件的信息摘要;
对比所述上一次构建所述当前项目的文件的信息摘要,和所述当前构建所述当前项目的文件的信息摘要,得到每个所述文件对应的对比结果;
若当前文件的对比结果为不同,则将所述当前文件的文件标识作为所述构建参数中的文件标识。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述对所述第一文件进行构建,得到目标文件之后,所述方法还包括:
采用所述目标文件替换所述当前项目的第一文件,得到更新后的所述当前项目的文件;
打包所述更新后的所述当前项目的文件发送至目标服务器。
8.一种项目数据处理装置,其特征在于,所述装置包括:
文件获取模块,用于获取当前项目对应的文件,每个...
【专利技术属性】
技术研发人员:王季冬,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。