[发明专利]大型机的持续集成方法及相关装置、计算机存储介质在审
| 申请号: | 202110260810.0 | 申请日: | 2021-03-10 |
| 公开(公告)号: | CN112947988A | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 于萌;左远清;姜大伟;任嘉勉;朱继辉 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/658;G06F11/34;G06Q10/10 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李慧引 |
| 地址: | 100085 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 大型机 持续 集成 方法 相关 装置 计算机 存储 介质 | ||
1.一种大型机的持续集成方法,其特征在于,应用于外挂式持续集成装置,所述大型机的持续集成方法,包括:
接收目标大型机的程序变更文件;
分别检测所述程序变更文件的有效性和冲突性;
若检测出所述程序变更文件有效,并且检测出所述程序变更文件与每个历史程序变更文件均未冲突,则通过分析所述程序变更文件以及各个所述历史程序变更文件,生成所述目标大型机的集成脚本文件;其中,所述历史程序变更文件指代在当前指定的基线版本下,先前已提交成功的程序变更文件;所述集成脚本文件包含所述程序变更文件和各个所述历史程序变更文件对应的变更操作代码;
将所述集成脚本文件、所述程序变更文件、各个所述历史程序变更文件以及所述当前指定的基线版本的全量基线代码,传输至所述目标大型机;其中,所述当前指定的基线版本的全量基线代码预先从所述目标大型机采集得到;
启动所述目标大型机中的所述集成脚本文件,以触发所述目标大型机利用所述程序变更文件、各个所述历史程序变更文件,完成对所述当前指定的基线版本的全量基线代码变更后的版本生成与发布。
2.根据权利要求1所述的方法,其特征在于,所述分别检测所述程序变更文件的有效性和冲突性之后,还包括:
若检测出所述程序变更文件无效,或检测出所述程序变更文件与任意一个所述历史程序变更文件冲突,则提示提交失败,并反馈失败分析报告。
3.根据权利要求1所述的方法,其特征在于,所述启动所述目标大型机中的所述集成脚本文件,包括:
在达到定时任务触发点时,判断上一次达到任务触发点至当前的时间段内,是否存在任意一个程序变更文件提交成功;
若判断出存在任意一个程序变更文件提交成功,则启动所述目标大型机中的最新生成的所述集成脚本文件。
4.根据权利要求1所述的方法,其特征在于,所述启动所述目标大型机中的所述集成脚本文件之后,还包括:
监控所述目标大型机中执行所述集成脚本文件的过程,并生成执行结果;
将所述执行结果发送通过指定联系方式进行发送。
5.一种外挂式持续集成装置,其特征在于,包括:
接收单元,用于接收目标大型机的程序变更文件;
检测单元,用于分别检测所述程序变更文件的有效性和冲突性;
集成单元,用于在检测单元检测出所述程序变更文件有效,并且检测出所述程序变更文件与每个历史程序变更文件均未冲突时,通过分析所述程序变更文件以及各个所述历史程序变更文件,生成所述目标大型机的集成脚本文件;其中,所述历史程序变更文件指代在当前指定的基线版本下,先前已提交成功的程序变更文件;所述集成脚本文件包含所述程序变更文件和各个所述历史程序变更文件对应的变更操作代码;
传输单元,用于将所述集成脚本文件、所述程序变更文件、各个所述历史程序变更文件以及所述当前指定的基线版本的全量基线代码,传输至所述目标大型机;其中,所述当前指定的基线版本的全量基线代码预先从所述目标大型机采集得到;
发布单元,用于启动所述目标大型机中的所述集成脚本文件,以触发所述目标大型机利用所述程序变更文件、各个所述历史程序变更文件,完成对所述当前指定的基线版本的全量基线代码变更后的版本生成与发布。
6.根据权利要求5所述的装置,其特征在于,还包括:
反馈单元,用于若检测出所述程序变更文件无效,或检测出所述程序变更文件与任意一个所述历史程序变更文件冲突,则提示提交失败,并反馈失败分析报告。
7.根据权利要求5所述的装置,其特征在于,所述发布单元,包括:
判断单元,用于在达到定时任务触发点时,判断上一次达到任务触发点至当前的时间段内,是否存在任意一个程序变更文件提交成功;
发布子单元,用于在所述判断单元判断出存在任意一个程序变更文件提交成功时,启动所述目标大型机中的最新生成的所述集成脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110260810.0/1.html,转载请声明来源钻瓜专利网。





