[发明专利]基于容器的持续集成方法、装置、设备以及计算机存储介质在审
申请号: | 202310356326.7 | 申请日: | 2023-03-29 |
公开(公告)号: | CN116382847A | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 李明军;廖可知;邓启翔;周华;江鹏飞 | 申请(专利权)人: | 国信证券股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市卓科知识产权代理有限公司 44534 | 代理人: | 邵妍 |
地址: | 518000 广东省深圳市罗湖区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 持续 集成 方法 装置 设备 以及 计算机 存储 介质 | ||
1.一种基于容器的持续集成方法,其特征在于,所述方法包括:
创建多个容器组;所述多个容器组对应于至少一种持续集成工具;各个所述容器组分别对应一个联合文件系统;
根据所述至少一种持续集成工具对应的持续集成环境资源数据确定各个所述联合文件系统的下层目录,创建多个空目录分别作为各个所述联合文件系统的上层目录,将所述联合文件系统的所述下层目录以及上层目录进行融合,得到所述联合文件系统的统一视图层;将所述下层目录设置为只读,将所述上层目录设置为保存针对所述统一视图层中的数据的读写操作,将所述统一视图层设置为允许所述容器组读写;
获取持续集成作业处理请求;
将所述持续集成作业处理请求发送至所述持续集成作业处理请求所需的目标持续集成工具所对应的目标容器组,通过所述目标容器组对所述目标容器组对应的目标统一视图层进行数据读写,获取目标持续集成环境资源数据,根据所述目标持续集成环境资源数据对所述持续集成作业处理请求进行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一种持续集成工具对应的持续集成环境资源数据确定各个所述联合文件系统的下层目录,创建多个空目录分别作为各个所述联合文件系统的上层目录,将所述联合文件系统的所述下层目录以及上层目录进行融合,得到所述联合文件系统的统一视图层,包括:
根据所述持续集成环境资源数据生成多个容器组中相同的第一数据卷;
将各个所述第一数据卷分别挂载到各个所述容器组分别对应的联合文件系统的下层目录中,将多个空的第二数据卷分别挂载到各个所述联合文件系统的上层目录中,将多个空的第三数据卷分别挂载到各个所述联合文件系统的所述统一视图层对应的挂载点中;
在各个所述联合文件系统中,对所述下层目录以及所述上层目录进行融合,得到所述统一视图层。
3.根据权利要求2所述的方法,其特征在于,所述第一数据卷以只读模式进行挂载;所述第二数据卷以及第三数据卷以可读写模式进行挂载;所述第一数据卷中的数据的生命周期独立于所述容器组的生命周期,所述第二数据卷中的数据以及第三数据卷中的数据的生命周期与所述容器组的生命周期关联。
4.根据权利要求2所述的方法,其特征在于,各个所述容器组内分别包括管理容器以及工作容器;其中,所述管理容器中包括所述联合文件系统,所述管理容器用于以特权模式构建所述联合文件系统;所述工作容器用于以非特权模式处理所述持续集成作业请求;
所述将各个所述第一数据卷分别挂载到各个所述容器组分别对应的联合文件系统的下层目录中,将多个空的第二数据卷分别挂载到各个所述联合文件系统的上层目录中,将多个空的第三数据卷分别挂载到各个所述联合文件系统的所述统一视图层中挂载到各个所述联合文件系统的所述统一视图层对应的挂载点,包括:
针对各个所述容器组,将所述第一数据卷以只读模式挂载到所述管理容器中,将第二数据卷以可读可写模式挂载到所述管理容器中,将所述第三数据卷以可读可写模式同时挂载到所述管理容器的所述统一视图层以及所述工作容器中,并将所述管理容器的所述统一视图层设置为对所述工作容器可见。
5.根据权利要求4所述的方法,其特征在于,在所述将所述持续集成作业处理请求发送至所述持续集成作业处理请求所需的目标持续集成工具所对应的目标容器组,通过所述目标容器组对所述目标容器组对应的目标统一视图层进行数据读写,获取目标持续集成环境资源数据,根据所述目标持续集成环境资源数据对所述持续集成作业处理请求进行处理之后,还包括:
对所述目标容器组进行持续集成作业处理进程的运行检测;
当检测到所述目标容器组的持续集成作业处理完成时,通过预设的终止前执行脚本以所述特权模式卸载所述管理容器中的所述统一视图层;
当确定卸载完成时,销毁所述目标容器组以及所述目标容器组对应的所述第一数据卷、第二数据卷以及所述第三数据卷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国信证券股份有限公司,未经国信证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310356326.7/1.html,转载请声明来源钻瓜专利网。