一种代码打包方法、计算机设备及存储介质技术

技术编号:38382642 阅读:29 留言:0更新日期:2023-08-05 17:40
本发明专利技术属于代码编译技术技术领域,尤其涉及一种代码打包方法、计算机设备及存储介质。一种代码打包方法,包括以下步骤通过触发器触发打包流水线,得到打包流水线的预设流水线参数;通过预设流水线参数,得到第一任务的所需资源列表;根据所需资源列表分配资源组件,得到任务执行组件;利用任务执行组件执行所述第一任务;执行所述第一任务后,释放任务执行组件;以此类推,直至执行完最后一个任务,将结果放置于制品库。本发明专利技术通过打包流水线预设参数获取打包流水线中任务的所需资源列表,根据不同的任务需求分配不同的资源组件。本发明专利技术减少了代码打包时资源组件占用的时间,提高了资源组件的使用效率,降低了代码打包时所需的资源总量。总量。总量。

【技术实现步骤摘要】
一种代码打包方法、计算机设备及存储介质


[0001]本专利技术属于代码编译技术
,尤其涉及一种代码打包方法、计算机设备及存储介质。

技术介绍

[0002]随着软件技术的推广,越来越多的企业走向了数字化转型的路线。基于企业存在不同的业务,以及软件技术不断的推陈革新,在企业进行数字化转型的过程中,越来越多的企业开始利用云原生对自身的业务进行整合。云原生是基于分布部署和统一运管的分布式云,以容器、微服务等技术为基础建立的一套云技术产品体系。在使用云原生进行数字化转型的过程中,一大好处是可以利用云原生具备重复的自动化和编排来进行快速迭代,缩短产品、测试到运维的交付周期。在这个过程中,面对大规模的编译打包任务,如何提高打包的效率,降低打包的资源是企业数字化转型的一项重点工作。
[0003]而传统的打包系统因其自身系统过于沉重,在使用时需要占用大量的资源,操作复杂,学习成本高,维护较为复杂等原因,难以满足企业越来越短的迭代周期的要求。
[0004]目前常见的优化处理方式为通过构建流水线系统对代码进行打包。这种方式能够优化传统的打包系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码打包方法,其特征在于,包括以下步骤:通过触发器触发打包流水线,启动打包流程,得到所述打包流水线的预设流水线参数;通过所述预设流水线参数,得到第一任务的所需资源列表;根据所述所需资源列表分配资源组件,得到任务执行组件;利用所述任务执行组件执行所述第一任务;执行所述第一任务后,释放所述任务执行组件;以此类推,直至执行完最后一个任务,将结果放置于制品库。2.根据权利要求1所述的代码打包方法,其特征在于,所述利用所述任务执行组件执行所述第一任务之后,还包括将所述第一任务执行得到的临时结果集放置于共享网络存储,使其他任务可以调用所述临时结果集。3.根据权利要求1所述的代码打包方法,其特征在于,所述根据所述所需资源列表分配资源组件,得到任务执行组件,包括以下步骤:根据所述所需资源列表查询数据库,得到空闲资源列表;判断所述空闲资源列表是否为空;若所述空闲资源列表为空,则遍历资源组获取新的空闲资源列表;将所述新的空闲资源列表与所述所需资源列表进行匹配,得到任务执行组件列表;根据所述任务执行组件列表对所述资源组件进行分配,得到所述任务执行组件。4.根据权利要求3所述的代码打包方法,其特征在于,所述根据所述所需资源列表查询数据库,...

【专利技术属性】
技术研发人员:李标
申请(专利权)人:中保车服科技服务股份有限公司
类型:发明
国别省市:

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

1