[发明专利]持续集成方法、装置、电子设备及存储介质有效
申请号: | 202310659257.7 | 申请日: | 2023-06-06 |
公开(公告)号: | CN116400987B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 殷浩钦;陈康;李大海 | 申请(专利权)人: | 智者四海(北京)技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/455;G06F8/20 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 丁银泽 |
地址: | 100000 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持续 集成 方法 装置 电子设备 存储 介质 | ||
1.一种持续集成方法,其特征在于,包括:
确定持续集成任务;
通过可持久化有限状态机基于所述持续集成任务来调用微服务编排平台;通过所述可持久化有限状态机负责所述持续集成任务的实现与流转;
通过所述微服务编排平台获取目标代码资源,并通过持续集成工具利用所述目标代码资源进行持续集成;所述目标代码资源包括通过所述可持久化有限状态机接收到的用户输入的代码资源以及所述微服务编排平台中缓存的代码资源;所述可持久化有限状态机、所述微服务编排平台与所述持续集成工具运行于不同的虚拟容器中;在需要进行审批的节点,分布于各个虚拟容器的自动集成任务分别进行单独的审批操作,通过所述微服务编排平台自动确定目标测试审批节点是否通过;
在通过所述微服务编排平台确定目标测试审批节点通过的情况下,通过所述持续集成工具进行持续集成。
2.根据权利要求1所述的持续集成方法,其特征在于,所述在通过所述微服务编排平台确定目标测试审批节点通过的情况下,通过所述持续集成工具进行持续集成,包括:
将所述目标测试审批节点的测试通过率通过所述微服务编排平台发送至用户操作终端;所述用户操作终端与所述可持久化有限状态机关联;
通过所述用户操作终端接收所述用户的审批通过输入;
通过所述可持久化有限状态机基于所述审批通过输入切换工作状态,以使得所述微服务编排平台基于所述可持久化有限状态机切换后的工作状态控制所述持续集成工具进行持续集成。
3.根据权利要求1所述的持续集成方法,其特征在于,所述在通过所述微服务编排平台确定目标测试审批节点通过的情况下,通过所述持续集成工具进行持续集成,包括:
将所述目标测试审批节点的测试通过率发送至所述微服务编排平台;
通过所述微服务编排平台将所述目标测试审批节点的测试通过率与预存的测试通过率进行对比,得到对比通过结果;
通过所述微服务编排平台基于所述对比通过结果,控制所述持续集成工具进行持续集成。
4.根据权利要求1所述的持续集成方法,其特征在于,在所述通过所述持续集成工具进行持续集成之后,所述方法还包括:
通过所述持续集成工具获取持续集成日志;
将所述持续集成日志通过所述可持久化有限状态机进行展示。
5.根据权利要求2所述的持续集成方法,其特征在于,所述微服务编排平台存储有多个触发指令,各触发指令用于执行所述可持久化有限状态机切换至不同的工作状态。
6.根据权利要求1所述的持续集成方法,其特征在于,所述微服务编排平台与所述持续集成工具的应用程序接口进行通信连接。
7.根据权利要求1所述的持续集成方法,其特征在于,在所述确定持续集成任务之前,所述方法包括:
在容器云平台中创建虚拟容器组;
将所述持续集成任务包含的所有持续集成流程部署在所述虚拟容器组包含的多个容器中,以在各虚拟容器中执行所述持续集成流程。
8.一种持续集成装置,其特征在于,包括:
第一处理模块,用于确定持续集成任务;
第二处理模块,用于通过可持久化有限状态机基于所述持续集成任务来调用微服务编排平台;所述第二处理模块还用于通过所述可持久化有限状态机负责所述持续集成任务的实现与流转;
第三处理模块,用于通过所述微服务编排平台获取目标代码资源,并通过持续集成工具利用所述目标代码资源进行持续集成;所述目标代码资源包括通过所述可持久化有限状态机接收到的用户输入的代码资源以及所述微服务编排平台中缓存的代码资源;所述可持久化有限状态机、所述微服务编排平台与所述持续集成工具运行于不同的虚拟容器中;在需要进行审批的节点,分布于各个虚拟容器的自动集成任务分别进行单独的审批操作,所述第三处理模块还用于通过所述微服务编排平台自动确定目标测试审批节点是否通过;
第四处理模块,用于在通过所述微服务编排平台确定目标测试审批节点通过的情况下,通过所述持续集成工具进行持续集成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智者四海(北京)技术有限公司,未经智者四海(北京)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310659257.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内置收废料一体化全自动薄膜制袋机
- 下一篇:一种QTL快速精细定位方法