[发明专利]持续交付方法和装置有效
申请号: | 201911422465.5 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111124429B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 郑泽奇;张婧;王瑶 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/445;G06F9/448 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周达;刘飞 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持续 交付 方法 装置 | ||
本申请提供了一种持续交付方法和装置,其中,该方法应用于持续集成系统的主节点服务器,主节点服务器中部署有基于回调机制的持续交付插件,该方法包括:获取目标安装包信息;调用持续交付插件,通过第一调用指令触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包;接收从节点服务器返回的第一数据并根据第一数据确定从节点服务器是否搜索到目标安装包;在确定从节点服务器搜索到目标安装包时,调用持续交付插件,通过第二调用指令触发从节点服务器执行第二回调函数,以将目标安装包上传至持续交付平台。上述方案可以实现在多节点任务中搜索从节点服务器构建的安装包并将安装包自动上传至持续交付平台。
技术领域
本申请涉及计算机技术领域,特别涉及一种持续交付方法和装置。
背景技术
目前,持续集成和持续交付已经成为软件项目管理中的重要环节。其中,持续集成步骤通常在Jenkins等工具上执行,并产生相应的交付物(通常是软件的安装包或部署包)。为了对这些交付物实施交付流程,企业通常会使用专门的持续交付平台,以实现对软件产品的部署交付。
Jenkins上的持续集成是以job形式实现的,既有单节点job,也有多节点job。其中,单节点job只能在单一指定节点执行构建,而多节点job却可分散在多个节点执行构建。通常,企业级Jenkins持续集成环境都是以多节点job方式配置。多节点job完成构建后生成交付物,生成的交付物需要能自动推送至持续交付平台。然而,Jenkins平台和持续交付平台是两个相对独立的环境,目前缺乏一种能够将生成的交付物自动推送至持续交付平台的方案。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种持续交付方法和装置,以解决现有技术中缺乏一种能够将生成的交付物自动推送至持续交付平台的方案。
本申请实施例提供了一种持续交付方法,该方法应用于持续集成系统中的主节点服务器,其中,主节点服务器中部署有基于回调机制的持续交付插件,持续集成系统还包括从节点服务器,该方法包括:获取目标安装包信息,其中,目标安装包信息包括目标任务中构建得到的目标安装包的信息;调用持续交付插件,通过第一调用指令,触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包;接收从节点服务器通过执行第一回调函数返回的第一数据,并根据第一数据确定从节点服务器是否搜索到目标安装包;在确定从节点服务器搜索到目标安装包的情况下,调用持续交付插件,通过第二调用指令,触发从节点服务器执行第二回调函数,以将目标安装包上传至持续交付平台。
在一个实施例中,第一回调函数由持续交付插件预先下发并布设于从节点服务器上。
在一个实施例中,调用持续交付插件,通过第一调用指令,触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包,包括:对目标安装包信息进行校验;在目标安装包信息校验通过的情况下,调用持续交付插件,通过第一调用指令,触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包。
在一个实施例中,在调用持续交付插件,通过第一调用指令,触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包之前,还包括:获取持续交付平台的登录信息;相应的,调用持续交付插件,通过第一调用指令,触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包,包括:调用持续交付插件,通过第三调用指令,触发从节点服务器执行第三回调函数,以根据登录信息登录至持续交付平台;接收从节点服务器执行第三回调函数返回的第三数据,并根据第三数据确定从节点服务器是否登录成功;在确定从节点服务器登录成功的情况下,调用持续交付插件,通过第一调用指令,触发从节点服务器执行第一回调函数,以根据目标安装包信息在从节点服务器中搜索目标安装包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911422465.5/2.html,转载请声明来源钻瓜专利网。