[发明专利]一种持续集成多流水线编排方法在审
申请号: | 202010697186.6 | 申请日: | 2020-07-20 |
公开(公告)号: | CN111831340A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 刘庆 | 申请(专利权)人: | 北京简单一点科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100000 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 持续 集成 流水线 编排 方法 | ||
1.一种持续集成多流水线编排方法,其特征在于,包括执行记录展示模块、与执行记录展示模块连接的流水线调度模块、与流水线调度模块连接的任务执行模块、与流水线调度模块连接的流水线编排模块、以及与流水线编排模块连接的插件管理模块;在插件管理模块与流水线编排模块之间设置流水线触发插件;
该方法包括如下步骤:
步骤一、用户配置场景,包括以下步骤:
步骤101、用户通过流水线编排模块,进行流水线配置;
步骤102、流水线编排模块通过插件管理模块获取流水线触发插件的配置项;
步骤103、插件管理模块载入流水线触发插件及其配置项,包括下游流水线名称和传递参数项;
步骤104、流水线触发插件向流水线编排模块发起查询,获取流水线系统中已经配置的其他流水线信息,并在流水线触发插件中选择需要触发的下游流水线,同时进行触发参数配置;
其中,同一条流水线按照步骤102至步骤104,以任务编排方式配置多个下游流水线触发插件;
步骤105、流水线触发插件配置完毕后,配置信息通过插件管理模块返回至流水线编排模块,完成流水线的配置过程,并将流水线配置信息存储至流水线编排模块;
步骤二、流水线执行场景,包括以下步骤:
步骤201、流水线调度模块接收到外部事件消息或者本地系统定时消息后,通过流水线编排模块查询符合执行条件的流水线,并获取符合执行条件的流水线编排信息;
步骤202、流水线调度模块将符合条件的流水线任务拆解,按照流水线编排信息,将需要执行的任务发送至任务执行模块;
步骤203、如果需要执行的任务包含流水线触发插件任务,则任务执行模块进行流水线触发插件的执行;
如果需要执行的任务不包含流水线触发插件任务,则进入普通流水线任务执行流程;
步骤204、流水线触发插件执行的具体逻辑为:任务执行模块根据步骤201中获取的流水线触发插件配置信息,将要触发的下游流水线信息以及触发下游流水线执行时需要传递的参数信息生成一个流水线触发事件传送至流水线调度模块;
步骤205、流水线调度模块根据步骤204中接收到的下游流水线触发执行事件,重复步骤201至步骤204进行下游流水线的触发,并且将下游流水线状态回传至流水线触发插件执行;
步骤206、流水线触发插件执行后,将步骤205中接收到的下游流水线执行信息回传至任务执行模块;
步骤207、任务执行模块将步骤206中接收到的流水线触发插件执行结果及步骤203中普通类型的任务执行信息全部上报至流水线调度模块;
步骤208、流水线调度模块将步骤201中获取的上游流水线的任务执行信息汇总,并传送至执行记录展示模块;
步骤209、用户通过执行记录展示模块,以可视化的形式获得上游流水线的任务执行情况,以及触发的下游流水线执行情况,并且可以直接追溯跳转至下游流水线,查看下游流水线的详细执行信息。
2.根据权利要求1所述的一种持续集成多流水线编排方法,其特征在于,所述执行记录展示模块用于向用户提供图形化的流水线执行记录和执行状态数据。
3.根据权利要求1所述的一种持续集成多流水线编排方法,其特征在于,所述流水线调度模块用于接收外部事件、维护内部定时器,以及对符合执行条件的流水线进行调度任务安排;所述外部事件包括代码提交事件、用户手动点击执行。
4.根据权利要求1所述的一种持续集成多流水线编排方法,其特征在于,所述任务执行模块用于负责任务的具体执行,包括执行环境与资源的生成、任务的分发、执行、结果的回传。
5.根据权利要求1所述的一种持续集成多流水线编排方法,其特征在于,所述流水线编排模块用于设置流水线的具体任务构成、不同任务之间的上下游及串并行关系、每个任务的执行配置,以及流水线的执行条件。
6.根据权利要求1所述的一种持续集成多流水线编排方法,其特征在于,所述插件管理模块用于提供流水线系统插件数据库、记录内置的插件类型和插件配置项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京简单一点科技有限公司,未经北京简单一点科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010697186.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气压驱动型冰球加工装置
- 下一篇:一种电机下潜式的挖沟装置