[发明专利]一种用于处理流水线作业的方法、装置及计算机设备有效
申请号: | 202011196162.9 | 申请日: | 2020-10-31 |
公开(公告)号: | CN112286580B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 池小波;廖殷 | 申请(专利权)人: | 成都新潮传媒集团有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 处理 流水线 作业 方法 装置 计算机 设备 | ||
1.一种用于处理流水线作业的方法,其特征在于,包括:
接收来自代码仓库管理平台的且携带有项目标识和统一流水线作业地址的流水线作业触发请求,其中,所述流水线作业触发请求用于触发与所述统一流水线作业地址对应的统一流水线作业任务Job构建并处理基于新提交项目代码的流水线作业实例,所述统一流水线作业Job为可针对多个不同项目标识并发构建且处理对应流水线作业实例的任务Job,所述新提交项目代码是指向所述代码仓库管理平台提交的且与所述项目标识对应的代码;
响应所述流水线作业触发请求,判断在所述统一流水线作业Job的预设工作空间中是否存在与所述项目标识对应的子工作空间,其中,所述子工作空间为所述预设工作空间中已创建的部分工作空间,用于处理在该子工作空间中构建的流水线作业实例;
若存在,则在所述子工作空间被清除时,根据所述项目标识创建一个新子工作空间,以在所述新子工作空间中构建并处理基于所述新提交项目代码的流水线作业实例;
若存在,则在所述子工作空间被清除时,根据所述项目标识创建一个新子工作空间,包括:启动计时器;当所述计时器的计时超过预设时长阈值时,若所述子工作空间还未被清除,则清除该子工作空间,其中,所述预设时长阈值是参考历史流水线作业完成的最大时长和等待被响应的在先流水线作业触发请求个数进行设置;根据所述项目标识创建所述新子工作空间。
2.如权利要求1所述的方法,其特征在于,在响应所述流水线作业触发请求,判断在所述统一流水线作业Job的预设工作空间中是否存在与所述项目标识对应的子工作空间之后,所述方法还包括:
若不存在,则直接根据所述项目标识创建一个新子工作空间,以在所述新子工作空间中构建并处理基于所述新提交项目代码的流水线作业实例。
3.如权利要求1或2所述的方法,其特征在于,在所述新子工作空间中构建并处理基于所述新提交项目代码的流水线作业实例之后,所述方法还包括:
在处理完毕基于所述新提交项目代码的流水线作业实例时,清除所述新子工作空间。
4.一种用于处理流水线作业的装置,其特征在于,包括有依次通信连接的触发请求接收单元、触发请求响应单元和工作空间创建单元;
所述触发请求接收单元,用于接收来自代码仓库管理平台的且携带有项目标识和统一流水线作业地址的流水线作业触发请求,其中,所述流水线作业触发请求用于触发与所述统一流水线作业地址对应的统一流水线作业任务Job构建并处理基于新提交项目代码的流水线作业实例,所述统一流水线作业Job为可针对多个不同项目标识并发构建且处理对应流水线作业实例的任务Job,所述新提交项目代码是指向所述代码仓库管理平台提交的且与所述项目标识对应的代码;
所述触发请求响应单元,用于响应所述流水线作业触发请求,判断在所述统一流水线作业Job的预设工作空间中是否存在与所述项目标识对应的子工作空间,其中,所述子工作空间为所述预设工作空间中已创建的部分工作空间,用于处理在该子工作空间中构建的流水线作业实例;
所述工作空间创建单元,用于在判定存在所述子工作空间时,在所述子工作空间被清除时,根据所述项目标识创建一个新子工作空间,以在所述新子工作空间中构建并处理基于所述新提交项目代码的流水线作业实例;
所述工作空间创建单元包括有依次通信连接的计时启动子单元、空间清除子单元和空间创建子单元;
所述计时启动子单元,用于启动计时器;
所述空间清除子单元,用于当所述计时器的计时超过预设时长阈值时,若所述子工作空间还未被清除,则清除该子工作空间,其中,所述预设时长阈值是参考历史流水线作业完成的最大时长和等待被响应的在先流水线作业触发请求个数进行设置;
所述空间创建子单元,用于根据所述项目标识创建所述新子工作空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新潮传媒集团有限公司,未经成都新潮传媒集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011196162.9/1.html,转载请声明来源钻瓜专利网。