【技术实现步骤摘要】
异构系统的持续集成与交付方法、装置及系统
[0001]本专利技术涉及计算机
,尤指一种异构系统的持续集成与交付方法、装置及系统。
技术介绍
[0002]金融信息系统中信贷管理系统业务复杂,配套系统多,且各系统实现方式不同。造成了整体集成难度高,交付周期长等问题。因此,一套能够解决不同架构下的持续集成和交付技术来提升集成和交付的响应速度显得尤为必要。
[0003]目前,现有技术中基于不同环境的微服务自动化持续集成和部署方案,对采用Gradle作为项目管理和构建工具的微服务代码,运行Pipeline进行编译、执行测试、部署服务到Dev、Test、Prod环境,实现了微服务的自动化集成和部署。基于多模块Maven项目构建及将构建结果部署不同环境等方法,运行Pipeline目标脚本,实现多模块Maven项目的构建、归档、以及将构建结果部署在不同环境。基于容器技术的应用部署方式,采用预先配置的流水线模板,自动生成Kubernetes job,job执行成功后调用Kubernetes
‑
client ap ...
【技术保护点】
【技术特征摘要】
1.一种异构系统的持续集成与交付方法,其特征在于,所述方法包括:根据接收到的项目构建请求,确定所述项目构建请求对应的项目配置数据及构建类型;获取所述构建类型对应的构建模板,并根据所述构建类型,对所述构建模板中的模板参数进行更新;从代码库中拉取代码,根据所述模板参数或项目配置数据,对所述代码进行编译,并根据更新后构建模板中的模板参数,对编译后的代码进行发布。2.根据权利要求1所述的方法,其特征在于,所述模板参数包括环境参数、代码版本指向信息、目标主机参数及渠道发布参数。3.根据权利要求2所述的方法,其特征在于,所述根据更新后构建模板中的模板参数,对编译后的代码进行发布包括:根据所述模板参数中的环境参数,确定目标环境,并根据所述模板参数中的渠道发布参数,确定发布渠道;根据所述目标环境或所述发布渠道,对编译后的代码进行发布。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述项目配置数据,对所述代码进行源代码规范检查处理,得到规范检查结果;根据所述项目配置数据,对所述代码进行单元测试处理,得到单元测试结果;根据所述规范检查结果及所述单元测试结果,得到代码测试结果。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:对所述代码进行编译后,得到代码编译结果;对编译后的代码进行发布后,得到代码发布结果;根据所述代码编译结果、所述代码发布结果及所述代码测试结果,得到项目构建结果,并将所述项目构建结果发送至用户终端。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述项目配置数据,对编译后的代码进行打包处理,得到程序包,并将所述程序包发送至制品仓库。7.一种异构...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。