[发明专利]持续集成方法、可读存储介质及计算机程序产品在审
申请号: | 202210319336.9 | 申请日: | 2022-03-29 |
公开(公告)号: | CN114661283A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 刘丙海 | 申请(专利权)人: | 北京贝壳时代网络科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/76;G06F8/71 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 衣淑凤;宋志强 |
地址: | 101520 北京市密云区兴盛南路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持续 集成 方法 可读 存储 介质 计算机 程序 产品 | ||
本发明实施例提出持续集成方法、可读存储介质及计算机程序产品。方法包括:持续集成平台接收第三方功能节点接入注册请求,该请求携带请求接入的第三方功能节点的注册信息,该注册信息包括:该第三方功能节点所在的流水线标识、在该流水线中所处的阶段标识以及该第三方功能节点的接口地址;持续集成平台保存该第三方功能节点的注册信息;持续集成平台检测到当前满足一流水线的持续集成触发条件,则按照该流水线的各个阶段的先后顺序,依次运行该流水线的各个阶段的功能节点;其中,每个阶段的功能节点包括:基础功能节点或/和第三方功能节点。本发明实施例增加了持续集成的功能节点的多样性和健全性。
技术领域
本发明实施例涉及持续集成方法、可读存储介质及计算机程序产品。
背景技术
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误,许多团队都发现这种方法大大地减少了集成问题并且能够快速地开发出高内聚性的软件。在开发过程中,大家随时会提出新的持续集成规则。
现有的持续集成方法存在如下缺点:
一、不能随意接入任意功能节点。
二、功能单一。实际情况下,通常需要功能繁多的功能节点来共同完成。
三、学习成本较高,人力投入较大。需要开发人员单独学习工具、语言的语法以及工具的配置等。
四、个人或团队开发的功能节点不能与其它个人或团队共用,导致重复性建设较多,浪费人力成本。
五、不支持定制化需求。
造成上述缺点一至五的主要原因在于,功能节点在接入持续集成平台时,其输入、输出必须满足持续集成平台定义的规范,而开发人员在开发功能节点时,并不一定能事先获取平台定义的规范。
六、持续集成与需求、发布无法关联。需求无法触发持续集成,也无法完成一步上线。
发明内容
本发明实施例提出持续集成方法、可读存储介质及计算机程序产品,以增加持续集成的功能节点的多样性和健全性。
本发明实施例的技术方案是这样实现的:
一种持续集成方法,该方法包括:
持续集成平台接收第三方功能节点接入注册请求,该请求携带请求接入的第三方功能节点的注册信息,该第三方功能节点的注册信息包括:该第三方功能节点所在的流水线标识、该第三方功能节点在该流水线中所处的阶段标识、以及该第三方功能节点的接口地址;
持续集成平台保存该第三方功能节点的注册信息;
持续集成平台检测到当前满足一流水线的持续集成触发条件,则按照该流水线的各个阶段的先后顺序,依次运行该流水线的各个阶段的功能节点;其中,每个阶段的功能节点包括:基础功能节点或/和第三方功能节点,所述基础功能节点为持续集成平台固有的功能节点;
其中,当运行至任一阶段时,若该阶段包含第三方功能节点,则持续集成平台在自身保存的该阶段的各第三方功能节点的注册信息中,查找到该阶段的各第三方功能节点的接口地址,根据该阶段的各第三方功能节点的接口地址,向各接口地址对应接口并行发送运行请求,并接收各第三功能节点通过对应接口返回的运行结果。
所述第三方功能节点的注册信息进一步包括:该第三方功能节点的可调参数;
且,所述持续集成平台接收第三方功能节点接入注册请求之后,进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京贝壳时代网络科技有限公司,未经北京贝壳时代网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210319336.9/2.html,转载请声明来源钻瓜专利网。