[发明专利]大型机的持续集成方法及相关装置、计算机存储介质在审
| 申请号: | 202110260810.0 | 申请日: | 2021-03-10 |
| 公开(公告)号: | CN112947988A | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 于萌;左远清;姜大伟;任嘉勉;朱继辉 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/658;G06F11/34;G06Q10/10 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李慧引 |
| 地址: | 100085 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 大型机 持续 集成 方法 相关 装置 计算机 存储 介质 | ||
本申请公开了一种大型机的持续集成方法及相关装置、计算机存储介质,其中,所述方法应用于外挂式持续集成装置,主要包括:接收目标大型机的程序变更文件;分别检测程序变更文件的有效性和冲突性;若检测出程序变更文件有效,并且检测出程序变更文件与每个历史程序变更文件均未冲突,则通过分析所有的程序变更文件,生成目标大型机的集成脚本文件;将集成脚本文件、所有的程序变更文件以及当前指定的基线版本的全量基线代码,传输至目标大型机;启动目标大型机中的所述集成脚本文件,以触发目标大型机利用所有程序变更文件,完成对当前指定的基线版本的全量基线代码变更后的版本生成与发布。从而实现了应用于不同的大型机上的持续集成方法。
技术领域
本申请涉及持续集成技术领域,特别涉及一种大型机的持续集成方法及相关装置、计算机存储介质。
背景技术
持续集成与发布在开放平台领域已是广为采用的研发实践,具有多种成熟的技术、产品与实现方式。但是在大型机领域,大型机系统与开放平台系统迥异的开发、部署方式,由于大型系统的专用型等原因,其具有自己独特的系统架构与技术栈。
由于,大型机系统与目前开放平台领域常用的代码库技术、编译技术与发布技术均存在较大差异,所以使得现有的持续集成与发布产品很难直接应用到大型机系统,但若是为此针对特定大型机系统开发专用的持续集成与发布功能,又将花费大量的人力物力,且开发出的产品将深度依赖于目标大型机系统的架构与技术栈,耦合程度深,难以应用到其他体系的大型机系统。因此进行继续一种能够通用的持续集成技术应用于大型机系统上。
发明内容
基于上述现有技术的不足,本申请提供了一种大型机的持续集成方法及相关装置、计算机存储介质,以解决现有缺乏应用于大型机系统上的通用的持续集成方法。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面提供了一种大型机的持续集成方法,应用于外挂式持续集成装置,其中,所述大型机的持续集成方法,包括:
接收目标大型机的程序变更文件;
分别检测所述程序变更文件的有效性和冲突性;
若检测出所述程序变更文件有效,并且检测出所述程序变更文件与每个历史程序变更文件均未冲突,则通过分析所述程序变更文件以及各个所述历史程序变更文件,生成所述目标大型机的集成脚本文件;其中,所述历史程序变更文件指代在当前指定的基线版本下,先前已提交成功的程序变更文件;所述集成脚本文件包含所述程序变更文件和各个所述历史程序变更文件对应的变更操作代码;
将所述集成脚本文件、所述程序变更文件、各个所述历史程序变更文件以及所述当前指定的基线版本的全量基线代码,传输至所述目标大型机;其中,所述当前指定的基线版本的全量基线代码预先从所述目标大型机采集得到;
启动所述目标大型机中的所述集成脚本文件,以触发所述目标大型机利用所述程序变更文件、各个所述历史程序变更文件,完成对所述当前指定的基线版本的全量基线代码变更后的版本生成与发布。
可选地,在上述的方法中,所述分别检测所述程序变更文件的有效性和冲突性之后,还包括:
若检测出所述程序变更文件无效,或检测出所述程序变更文件与任意一个所述历史程序变更文件冲突,则提示提交失败,并反馈失败分析报告。
可选地,在上述的方法中,所述启动所述目标大型机中的所述集成脚本文件,包括:
在达到定时任务触发点时,判断上一次达到任务触发点至当前的时间段内,是否存在任意一个程序变更文件提交成功;
若判断出存在任意一个程序变更文件提交成功,则启动所述目标大型机中的最新生成的所述集成脚本文件。
可选地,在上述的方法中,所述启动所述目标大型机中的所述集成脚本文件之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110260810.0/2.html,转载请声明来源钻瓜专利网。





