[发明专利]一种持续集成持续交付系统在审
申请号: | 201810270869.6 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108549536A | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 张栋浩;蒋纪匀;张婷;周家安;杨森 | 申请(专利权)人: | 上海嘉银金融科技股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 201800 上海市嘉定区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流水线 交付系统 虚拟开发 并行 隔离 开发 多个项目 环境冲突 开发过程 数据隔离 同一环境 交付 部署 网络 | ||
本发明公开了一种持续集成持续交付系统,该持续集成持续交付系统包括:当前虚拟开发环境;多个并行开发部署的流水线,多个流水线设置在当前虚拟开发环境中,并且所有的流水线的运行都是相互隔离的。本发明通过在一虚拟开发环境中设置多个同时并行开发的流水线,并且所有的流水线的运行都是相互隔离的,从而通过对开发流水线之间的网络和数据隔离,进而能够对多个同时并行开发的项目进行隔离化的持续集成和持续交付,进而解决了在传统开发过程中,多个项目在同一环境内开发造成的环境冲突问题。
技术领域
本发明涉及软件开发领域,具体来说,涉及一种持续集成持续交付系统。
背景技术
随着开发的不断迭代以及团队人员的增长,传统的持续集成持续交付系统已经无法满足多环境部署开发的需求。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种持续集成持续交付系统,该持续集成持续交付系统需要对多个同时并行开发的流水线(或项目分支)进行隔离化的持续集成和持续交付,以解决当前在同一开发环境内开发造成的环境冲突问题。
为了解决现有技术中存在的当前在同一环境内开发造成的环境冲突问题,本发明提供了一种持续集成持续交付系统,该持续集成持续交付系统包括:当前虚拟开发环境;多个并行开发部署的流水线,多个流水线设置在当前虚拟开发环境中,并且所有的流水线的运行都是相互隔离的。
根据本发明的一个实施例,包括:递进模块,递进模块用于将多个流水线从当前虚拟开发环境推入到下一个虚拟开发环境中。
根据本发明的一个实施例,还包括:管理模块,管理模块用于监控所有的流水线的状态。
根据本发明的一个实施例,进一步包括:管理模块进一步用于对任意一个流水线进行删除、释放资源和重试。
本发明的有益技术效果在于:
本发明通过在一虚拟开发环境中设置多个同时并行开发的流水线,并且所有的流水线的运行都是相互隔离的,从而通过对开发流水线之间的网络和数据隔离,进而能够对多个同时并行开发的项目进行隔离化的持续集成和持续交付,进而解决了在传统开发过程中,多个项目在同一环境内开发造成的环境冲突问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的持续集成持续交付系统的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
为了便于理解本发明的技术方案,下面对本领域的一些常用术语进行解释。
持续集成:其是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
持续交付:其是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的“类生产环境”中进行更多的测试来更早地发现问题,比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境(或模拟环境)中更多的自动化集成测试,如果代码没有问题,可以继续手动部署到生产环境中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海嘉银金融科技股份有限公司,未经上海嘉银金融科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810270869.6/2.html,转载请声明来源钻瓜专利网。