[发明专利]持续集成任务构建方法、装置、设备和计算机可读介质在审
申请号: | 202110128494.1 | 申请日: | 2021-01-29 |
公开(公告)号: | CN113791891A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 李华强 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/455;G06F9/445 |
代理公司: | 北京唯智勤实知识产权代理事务所(普通合伙) 11557 | 代理人: | 陈佳 |
地址: | 101116 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 持续 集成 任务 构建 方法 装置 设备 计算机 可读 介质 | ||
1.一种持续集成任务构建方法,包括:
响应于获取到持续集成任务配置信息,基于所述持续集成任务配置信息和用于持续集成的同质的主节点集群的主节点配置信息,确定目标预置持续集成项目标识;
根据所述持续集成任务配置信息,确定目标资源节点池;
通过所述主节点集群中每个主节点与所述目标资源节点池中各个目标资源节点的对应关系确定空闲资源占比,得到空闲资源占比集合;
从所述主节点集群中选择满足第一预设条件的主节点作为目标主节点,其中,所述第一预设条件是根据所述空闲资源占比集合设置的,所述目标主节点包含至少一个预置持续集成项目;
利用所述持续集成任务配置信息和所述目标主节点中与所述目标预置持续集成项目标识相匹配的预置持续集成项目,构建持续集成任务。
2.根据权利要求1所述的方法,其中,所述主节点配置信息包括全局配置信息和预置持续集成项目配置信息;以及
所述主节点集群是通过以下步骤进行构建的:
基于所述主节点配置信息中包括的全局配置信息,对所述主节点集群中的各个主节点进行统一配置;
利用所述主节点配置信息中包括的预置持续集成项目配置信息,为所述主节点集群中的各个主节点创建预设数目个预置持续集成项目;
通过预设的资源节点映射信息确定所述主节点集群中的各个主节点对应的资源节点。
3.根据权利要求2所述的方法,其中,所述基于所述持续集成任务配置信息和用于持续集成的同质的主节点集群的主节点配置信息,确定目标预置持续集成项目标识,包括:
基于所述持续集成任务配置信息和所述主节点配置信息中包括的预置持续集成项目配置信息,确定所述目标预置持续集成项目标识。
4.根据权利要求1所述的方法,其中,所述根据所述持续集成任务配置信息,确定目标资源节点池,包括:
从与所述主节点集群对应的各个资源节点中选择满足第二预设条件的资源节点作为目标资源节点,得到所述目标资源节点池,其中,所述第二预设条件是根据所述持续集成任务配置信息进行设置的。
5.根据权利要求1所述的方法,其中,所述通过所述主节点集群中每个主节点与所述目标资源节点池中各个目标资源节点的对应关系确定空闲资源占比,包括:
将所述目标资源节点池中与所述主节点对应的资源节点确定为挂载资源节点,得到挂载资源节点组;
响应于所述主节点满足第三预设条件,通过所述挂载资源节点组中每个挂载资源节点中的执行器总数和被占用的执行器的数量,确定所述空闲资源占比。
6.根据权利要求5所述的方法,其中,所述通过所述主节点集群中每个主节点与所述目标资源节点池中各个目标资源节点的对应关系确定空闲资源占比,还包括:
响应于所述主节点不满足所述第三预设条件,将所述空闲资源占比确定为零。
7.根据权利要求1所述的方法,其中,所述利用所述持续集成任务配置信息和所述目标主节点中与所述目标预置持续集成项目标识相匹配的预置持续集成项目,构建持续集成任务,包括:
从所述目标主节点对应的挂载资源节点组中确定目标挂载资源节点;
利用所述预置持续集成项目和所述持续集成任务配置信息,在所述目标挂载资源节点中构建所述持续集成任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110128494.1/1.html,转载请声明来源钻瓜专利网。