[发明专利]一种模块化构建工具MBS的管理系统及装置有效
申请号: | 202110601538.8 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113382049B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 宋凯 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | H04L67/025 | 分类号: | H04L67/025;H04L67/125;G06F8/41 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 250001 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块化 构建 工具 mbs 管理 系统 装置 | ||
1.一种模块化构建工具MBS的管理方法,其特征在于,包括:
MBS监控线程通过http服务器实时从MBS节点采集MBS中所有模块的构建模块信息;
通过MBS监控线程解析所述构建模块信息,并发送至客户端命令行显示;
通过MBS监控线程检查解析构建模块信息,判断是否有失败模块,如果存在失败模块则将失败模块添加到失败模块队列中;
检查失败模块队列中是否存在失败模块,如果存在则唤醒失败处理线程,所述失败处理线程从失败模块队列获取失败模块,循环调用编译进程重新编译所述失败模块,直至编译失败次数达到设定循环次数阈值或者直至构建成功,如果达到设定循环次数阈值,则所述失败处理线程将失败模块移除失败模块队列、记录失败日志、且通过客户端命令行显示模块失败。
2.根据权利要求1所述模块化构建工具MBS的管理方法,其特征在于,通过参数解析线程按照设定的数据结构解析客户端命令行的指令,获取指令的相关参数,根据相关参数启动MBS监控线程和MBS控制线程,所述MBS控制线程根据参数调用不同的功能函数实现控制MBS提交模块构建、取消模块构建以及插入虚拟模块。
3.根据权利要求2所述模块化构建工具MBS的管理方法,其特征在于,所述功能函数至少包括提交模块构建函数、取消模块构建函数以及插入虚拟模块函数,所述功能函数将功能参数通过curl封装并发送至http服务器,由所述http服务器发送给MBS,MBS按照功能参数执行相应操作。
4.根据权利要求3所述模块化构建工具MBS的管理方法,其特征在于,功能参数包括用于实现提交模块构建、取消模块构建以及插入虚拟模块的参数,其中,用于实现提交模块构建和插入虚拟模块的功能参数包括模块名称、git仓库的commitid号以及相应的仓库分支名称;用于实现取消模块构建任务的功能参数包括待取消模块id号。
5.根据权利要求1所述模块化构建工具MBS的管理方法,其特征在于,所述构建模块信息包括MBS当前包含的所有模块名、模块编译状态、模块的组件个数以及编译完成的组件个数。
6.根据权利要求1所述模块化构建工具MBS的管理方法,其特征在于,MBS监控线程根据指令参数调用查询模块函数,查询模块函数将控制MBS实现查询模块的查询参数通过curl封装并发送至http服务器,由所述http服务器发送给MBS,MBS根据查询参数查询模块所包含的所有组件以及组件的编译状态。
7.一种模块化构建工具MBS的管理系统,其特征在于,包括:
参数解析模块,执行参数解析线程,以处理解析客户端命令行传递的指令,根据解析的参数调用相应的功能模块执行相应操作;
功能模块包括MBS控制单元、MBS监控单元和失败处理单元;
其中,所述MBS控制单元执行MBS控制线程,MBS控制线程根据指令调用包括提交模块构建函数、取消模块构建函数务以及插入虚拟模块函数;
其中,所述MBS监控单元执行MBS监控线程;所述MBS监控线程:实时获取构建模块信息,对构建模块信息解析,解析的构建模块信息通过客户端命令行实时显示;并检查是否存在失败模块,如果存在失败模块则将失败模块添加到失败模块队列;
其中,所述失败处理单元执行失败处理线程,从失败模块队列获取失败模块,循环调用编译进程重新编译所述失败模块,直至编译失败次数达到设定循环次数阈值或者直至编译成功,如果达到设定循环次数阈值,则所述失败处理单元将失败模块移除失败模块队列、记录失败日志、且通过客户端命令行显示模块失败。
8.根据权利要求7所述模块化构建工具MBS的管理系统,其特征在于,所述参数解析模块按照设定的数据结构解析客户端命令行传递的指令,获取相应的参数信息,根据参数信息调用相应的功能模块执行相应操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110601538.8/1.html,转载请声明来源钻瓜专利网。