异构系统的持续集成与交付方法、装置及系统制造方法及图纸

技术编号:37707501 阅读:34 留言:0更新日期:2023-06-01 23:57
本发明专利技术提供了一种异构系统的持续集成与交付方法、装置及系统,可用于金融领域或其他领域。方法包括:根据项目构建请求,确定项目构建请求对应的项目配置数据及构建类型;获取构建类型对应的构建模板,根据构建类型,对构建模板中的模板参数进行更新;从代码库中拉取代码,根据模板参数或项目配置数据,对代码进行编译,根据更新后构建模板中的模板参数,对编译后的代码进行发布。本发明专利技术通过对不同构建类型的项目采用对应的建构模板,结合构建发布流水线方式处理,实现将不同架构的应用系统的集成和部署集中管理起来,操作上对开发、测试、运维等不同人员透明,规范整体交付流程,环境的统一节省了软硬件资源,提高项目构建与交付的稳定性和效率。稳定性和效率。稳定性和效率。

【技术实现步骤摘要】
异构系统的持续集成与交付方法、装置及系统


[0001]本专利技术涉及计算机
,尤指一种异构系统的持续集成与交付方法、装置及系统。

技术介绍

[0002]金融信息系统中信贷管理系统业务复杂,配套系统多,且各系统实现方式不同。造成了整体集成难度高,交付周期长等问题。因此,一套能够解决不同架构下的持续集成和交付技术来提升集成和交付的响应速度显得尤为必要。
[0003]目前,现有技术中基于不同环境的微服务自动化持续集成和部署方案,对采用Gradle作为项目管理和构建工具的微服务代码,运行Pipeline进行编译、执行测试、部署服务到Dev、Test、Prod环境,实现了微服务的自动化集成和部署。基于多模块Maven项目构建及将构建结果部署不同环境等方法,运行Pipeline目标脚本,实现多模块Maven项目的构建、归档、以及将构建结果部署在不同环境。基于容器技术的应用部署方式,采用预先配置的流水线模板,自动生成Kubernetes job,job执行成功后调用Kubernetes

client api创建pod单元部署本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异构系统的持续集成与交付方法,其特征在于,所述方法包括:根据接收到的项目构建请求,确定所述项目构建请求对应的项目配置数据及构建类型;获取所述构建类型对应的构建模板,并根据所述构建类型,对所述构建模板中的模板参数进行更新;从代码库中拉取代码,根据所述模板参数或项目配置数据,对所述代码进行编译,并根据更新后构建模板中的模板参数,对编译后的代码进行发布。2.根据权利要求1所述的方法,其特征在于,所述模板参数包括环境参数、代码版本指向信息、目标主机参数及渠道发布参数。3.根据权利要求2所述的方法,其特征在于,所述根据更新后构建模板中的模板参数,对编译后的代码进行发布包括:根据所述模板参数中的环境参数,确定目标环境,并根据所述模板参数中的渠道发布参数,确定发布渠道;根据所述目标环境或所述发布渠道,对编译后的代码进行发布。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述项目配置数据,对所述代码进行源代码规范检查处理,得到规范检查结果;根据所述项目配置数据,对所述代码进行单元测试处理,得到单元测试结果;根据所述规范检查结果及所述单元测试结果,得到代码测试结果。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:对所述代码进行编译后,得到代码编译结果;对编译后的代码进行发布后,得到代码发布结果;根据所述代码编译结果、所述代码发布结果及所述代码测试结果,得到项目构建结果,并将所述项目构建结果发送至用户终端。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述项目配置数据,对编译后的代码进行打包处理,得到程序包,并将所述程序包发送至制品仓库。7.一种异构...

【专利技术属性】
技术研发人员:王汉华
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1