【技术实现步骤摘要】
本专利技术涉及软件打包,尤其涉及一种基于gradle的软件rpm包构建方法及系统。
技术介绍
1、在企业级软件开发领域,java web项目的打包与分发是软件交付过程中的关键环节。rpm(red hat package manager)作为linux系统下广泛应用的软件包管理系统,为软件的安装、升级和卸载提供了标准化的方式。随着云计算和微服务架构的普及,不同处理器架构平台的部署需求日益增长,如x86、arm等多种架构共存的异构环境,使得软件包构建变得更加复杂。
2、gradle作为一种先进的构建自动化工具,凭借其灵活的配置能力和高效的增量构建特性,逐渐在java项目构建中占据主导地位。传统的rpm包构建通常使用spec文件定义构建规则,而将gradle与rpm包构建相结合,可以充分利用gradle的依赖管理和构建自动化优势,简化java web项目的rpm打包流程。
3、然而,现有的基于gradle的rpm包构建方法还存在不足,依赖资源管理效率低下。在大型项目构建过程中,频繁下载相同的依赖项导致网络资源浪费,而现
...【技术保护点】
1.基于Gradle的软件RPM包构建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于时序淘汰算法构建双层缓存区包括:
3.根据权利要求2所述的方法,其特征在于,根据所述使用权重与所述特征序列计算所述构建依赖项的资源活跃度评分,根据所述资源活跃度评分设置第一缓存阈值和第二缓存阈值包括:
4.根据权利要求1所述的方法,其特征在于,构建数据通道包括:
5.根据权利要求1所述的方法,其特征在于,依据构建任务配置清单,通过资源竞争者算法计算并行度参数,按并行度参数将程序包拆分为构建任务单元,执行并行构建操
...【技术特征摘要】
1.基于gradle的软件rpm包构建方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,基于时序淘汰算法构建双层缓存区包括:
3.根据权利要求2所述的方法,其特征在于,根据所述使用权重与所述特征序列计算所述构建依赖项的资源活跃度评分,根据所述资源活跃度评分设置第一缓存阈值和第二缓存阈值包括:
4.根据权利要求1所述的方法,其特征在于,构建数据通道包括:
5.根据权利要求1所述的方法,其特征在于,依据构建任务配置清单,通过资源竞争者算法计算并行度参数,按并行度参数将程序包拆分为构建任务单元,执行并行构建操作,输出目标架构的rpm基础包包括:
6.根据权利要求5所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:朱建勇,张洋洋,
申请(专利权)人:北京科杰科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。