[发明专利]持续集成方法、可读存储介质及计算机程序产品在审
申请号: | 202210319336.9 | 申请日: | 2022-03-29 |
公开(公告)号: | CN114661283A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 刘丙海 | 申请(专利权)人: | 北京贝壳时代网络科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/76;G06F8/71 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 衣淑凤;宋志强 |
地址: | 101520 北京市密云区兴盛南路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持续 集成 方法 可读 存储 介质 计算机 程序 产品 | ||
1.一种持续集成方法,其特征在于,该方法包括:
持续集成平台接收第三方功能节点接入注册请求,该请求携带请求接入的第三方功能节点的注册信息,该第三方功能节点的注册信息包括:该第三方功能节点所在的流水线标识、该第三方功能节点在该流水线中所处的阶段标识、以及该第三方功能节点的接口地址;
持续集成平台保存该第三方功能节点的注册信息;
持续集成平台检测到当前满足一流水线的持续集成触发条件,则按照该流水线的各个阶段的先后顺序,依次运行该流水线的各个阶段的功能节点;其中,每个阶段的功能节点包括:基础功能节点或/和第三方功能节点,所述基础功能节点为持续集成平台固有的功能节点;
其中,当运行至任一阶段时,若该阶段包含第三方功能节点,则持续集成平台在自身保存的该阶段的各第三方功能节点的注册信息中,查找到该阶段的各第三方功能节点的接口地址,根据该阶段的各第三方功能节点的接口地址,向各接口地址对应接口并行发送运行请求,并接收各第三功能节点通过对应接口返回的运行结果。
2.根据权利要求1所述的方法,其特征在于,所述第三方功能节点的注册信息进一步包括:该第三方功能节点的可调参数;
且,所述持续集成平台接收第三方功能节点接入注册请求之后,进一步包括:
持续集成平台接收针对所述第三方功能节点的第三方功能节点接入注册信息变更通知,该通知携带该第三方功能节点的任一可调参数的更新值,则以所述可调参数的更新值更新自身保存的该第三方功能节点的所述可调参数的当前值。
3.根据权利要求1所述的方法,其特征在于,所述持续集成平台检测到当前满足一流水线的持续集成触发条件,包括:
持续集成平台检测到该流水线的持续集成触发周期来临,
或者,持续集成平台检测到该流水线的需求状态发生变更,
或者,持续集成平台检测到该流水线的代码发生变更。
4.根据权利要求1所述的方法,其特征在于,所述依次运行该流水线的各个阶段的功能节点之后,进一步包括:
持续集成平台检测到该流水线本次持续集成完成,则触发一键发布功能,以便将该流水线的当前需求自动上线。
5.根据权利要求1所述的方法,其特征在于,所述第三方功能节点的注册信息进一步包括:该第三方功能节点是否设置强制卡口的信息;
且,所述向各接口地址对应接口并行发送运行请求之后,进一步包括:
若持续集成平台检测到该流水线的任一第三方功能节点运行失败,则查询该第三方功能节点的注册信息,判断该第三方功能节点是否设置了强制卡口,若是,则停止该流水线的运行过程;否则,继续该流水线的运行过程。
6.根据权利要求1所述的方法,其特征在于,当所述持续集成平台接收的第三方功能节点接入注册请求所针对的第三方功能节点包含多个子功能节点,且,其中至少一个子功能节点为所述持续集成平台固有的基础功能节点,且,所述基础功能节点包含自定义工具时,
所述第三方功能节点的注册信息进一步包括:该第三方功能节点包含的基础功能节点标识、以及至少一个基础功能节点包含的自定义工具的镜像地址;
且,所述依次运行该流水线的各个阶段的功能节点,包括:
当运行任一第三方功能节点的基础功能节点时,若运行至该基础功能节点的自定义工具,则根据该第三方功能节点的注册信息中的该基础功能节点包含的该自定义工具的镜像地址,从镜像仓库中拉取该自定义工具的镜像进行运行。
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
持续集成平台接收需求定制请求,该请求携带该需求对应的流水线中的各阶段包含的基础功能节点或/和第三方功能节点标识,根据该请求携带的该需求对应的流水线中的各阶段包含的基础功能节点或/和第三方功能节点标识,创建对应的流水线。
8.一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,其特征在于,所述指令在由处理器执行时使得所述处理器执行如权利要求1至7中任一项所述的持续集成方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京贝壳时代网络科技有限公司,未经北京贝壳时代网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210319336.9/1.html,转载请声明来源钻瓜专利网。