持续集成流水线任务执行方法、装置及相关设备制造方法及图纸

技术编号:41577413 阅读:15 留言:0更新日期:2024-06-06 23:54
本公开提供了一种持续集成流水线任务执行方法、装置及相关设备,涉及软件开发技术领域。该方法包括:响应于待执行代码的任务请求,获取待执行代码的任务校验码,其中,任务校验码基于待执行代码的代码库内容信息和待执行代码在持续集成流水线中待执行任务的环境信息确定;查找流水线任务缓存库中是否存在与任务校验码匹配的任务执行结果,其中,流水线任务缓存库中缓存有对不同代码执行流水线任务的任务执行结果以及对应的任务校验码;若存在,则直接调用流水线任务缓存库中匹配成功的任务执行结果,作为任务请求的任务执行结果。本公开能够避免持续集成流水线中冗余任务的重复执行,提高持续集成流水线任务的执行效率。

【技术实现步骤摘要】

所属的技术人员能够理解,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。基于同一专利技术构思,本公开实施例中还提供了一种电子设备,该电子设备包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的持续集成流水线任务执行方法。由于该电子设备实施例解决问题的原理与上述方法实施例相似,因此该电子设备实施例的实施可以参见上述方法实施例的实施,重复之处不再赘述。下面参照图11来描述根据本公开的这种实施方式的电子设备1100。图11显示的电子设备1100仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图11所示,电子设备1100以通用计算设备的形式表现。电子设备1100的组件可以包括但不限于:上述至少一个处理单元1110、上述至少一个存储单元1120、连接不同系统组件(包括存储单元1120和处理单元1110)的总线1130。其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1本文档来自技高网...

【技术保护点】

1.一种持续集成流水线任务执行方法,其特征在于,包括:

2.根据权利要求1所述的持续集成流水线任务执行方法,其特征在于,在查找流水线任务缓存库中是否存在与所述任务校验码匹配的任务执行结果之后,所述方法还包括:

3.根据权利要求1所述的持续集成流水线任务执行方法,其特征在于,在查找流水线任务缓存库中是否存在与所述任务校验码匹配的任务执行结果之前,所述方法还包括:

4.根据权利要求3所述的持续集成流水线任务执行方法,其特征在于,

5.根据权利要求4所述的持续集成流水线任务执行方法,其特征在于,对所述目标代码的代码库内容信息进行哈希运算,得到代码...

【技术特征摘要】

1.一种持续集成流水线任务执行方法,其特征在于,包括:

2.根据权利要求1所述的持续集成流水线任务执行方法,其特征在于,在查找流水线任务缓存库中是否存在与所述任务校验码匹配的任务执行结果之后,所述方法还包括:

3.根据权利要求1所述的持续集成流水线任务执行方法,其特征在于,在查找流水线任务缓存库中是否存在与所述任务校验码匹配的任务执行结果之前,所述方法还包括:

4.根据权利要求3所述的持续集成流水线任务执行方法,其特征在于,

5.根据权利要求4所述的持续集成流水线任务执行方法,其特征在于,对所述目标代码的代码库内容信息进行哈希运算,得到代码库内容哈希值,包括:

【专利技术属性】
技术研发人员:曹宝栋谭刘铭
申请(专利权)人:极狐信息技术湖北有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1