[发明专利]桥梁系统、持续集成和交付方法及电子设备在审
申请号: | 202210772640.9 | 申请日: | 2022-06-30 |
公开(公告)号: | CN115061720A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 汪小康;姜恒;黄伟 | 申请(专利权)人: | 上海弘玑信息技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61;G06F8/65;G06F21/51 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 杨荣武 |
地址: | 201240 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 桥梁 系统 持续 集成 交付 方法 电子设备 | ||
本申请提供一种桥梁系统、持续集成和交付方法及电子设备,桥梁系统,包括:第一设备,具有供应侧服务,供应侧服务用于与供应商的第一CI/CD系统通信连接,并在获取到客户的服务需求信息时,获取服务需求信息中所需求的目标软件数据;目标软件数据为第一CI/CD系统管理的软件数据;软件数据包括软件安装数据和/或软件升级数据;第二设备,具有客户端服务,客户端服务用于接入客户的IT环境或客户的第二CI/CD系统,并按照客户的IT环境或第二CI/CD系统的格式要求,部署目标软件数据。本方案可以从业务运行的逻辑上消除了供应商和客户之间的IT基础设施的隔离。
技术领域
本申请涉及持续集成和交付领域,具体而言,涉及一种桥梁系统、持续集成和交付方法及电子设备。
背景技术
现代软件研发领域,CI/CD(持续集成和交付)是很重要的课题。随着云原生的兴起和微服务的流行,软件系统正朝着规模越来越大、复杂程度越来越高的方向发展。对于一个大规模的复杂系统来说,持续集成和交付变得越来越重要。
在现代持续集成和交付领域,涌现了许多开源、高效的CI/CD解决方案。比如基于git系统的gitlab的CI/CD工具、基于分布式方式运行的CI/CD工具Drone、基于gitops的CI/CD工具argo等等。这些CI/CD工具在一套IT(Internet Technology,互联网技术)环境中可以高效运行和完善。但是,在面对企业提供CI/CD服务时,由于大多数企业的IT环境都是独立的(即与外部网络隔离),因此目前在提供CI/CD服务时,通常都是由供应商的技术人员在供应商公司的CI/CD系统中对客户需求的相关服务或最新的升级包打包好后,到客户现场进行安装或升级。这就带来以下问题:
1、每次进行CI/CD服务的部署或升级,都需要供应商的技术人员到客户现场进行处理,效率低下,无法实现服务的快速交付,以及后续的持续集成(升级)。
2、每家客户企业都有独立的CI/CD系统,供应商公司交付的软件如何快速和客户自己的CI/CD系统实现对接。
发明内容
本申请实施例的目的在于提供一种桥梁系统、持续集成和交付方法及电子设备,用以解决上述问题。
本申请实施例提供了一种桥梁系统,包括:第一设备,具有供应侧服务,所述供应侧服务用于与供应商的第一CI/CD系统通信连接,并在获取到客户的服务需求信息时,获取所述服务需求信息中所需求的目标软件数据;所述目标软件数据为所述第一CI/CD系统管理的软件数据;所述软件数据包括软件安装数据和/或软件升级数据;第二设备,具有客户端服务,所述客户端服务用于接入所述客户的IT环境或所述客户的第二CI/CD系统,并按照所述客户的IT环境或所述第二CI/CD系统的格式要求,部署所述目标软件数据。
通过上述实现方式,供应商在向客户提供持续集成和交付服务时,只需向客户提供客户端服务,使得客户在自身的IT环境或第二CI/CD系统中接入该客户端服务,即可通过该客户端服务实现对于该客户需求的目标软件数据的部署,无需供应商的技术人员到客户现场进行处理,效率更高,便于实现服务的快速交付,以及后续的持续集成。此外,通过上述实现方式,供应侧服务可以与供应商的第一CI/CD系统对接,获取到客户需求的目标软件数据,并由客户端服务按照所述客户的IT环境或第二CI/CD系统的格式要求,部署目标软件数据,这也实现了供应商交付的软件快速和客户自己的CI/CD系统对接。
本申请实施例的桥梁系统,从业务运行的逻辑上消除了供应商和客户之间的IT基础设施的隔离,基于本申请实施例提供的桥梁系统,面向客户提供的CI/CD业务执行逻辑十分明确,无需供应商的技术人员再手动进行客户需求的相关软件的打包,也无需依赖供应商的技术人员到客户现场进行专业度较高的安装或升级操作,可以极大的降低供应商为客户提供CI/CD服务的难度,促进行业的发展。
进一步地,所述供应侧服务还用于按照预设的打包协议,将所述目标软件数据打包成软件包;所述客户端服务还用于按照预设的解包协议,解析所述软件包,得到所述目标软件数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海弘玑信息技术有限公司,未经上海弘玑信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210772640.9/2.html,转载请声明来源钻瓜专利网。