流水线编排方法、装置、设备及存储介质制造方法及图纸

技术编号:34763055 阅读:17 留言:0更新日期:2022-08-31 19:05
本申请提供一种流水线编排方法、装置、设备及存储介质。该方法包括:获取待编排的流水线;接收客户端发送的用户输入的针对目标原子的原子工作区选择信息,其中目标原子为待编排的流水线中具有一个以上前序原子的原子,前序原子的输出与目标原子的输入关联;根据原子工作区选择信息以及待编排的流水线的原子排布,确定目标原子的前序原子列表,其中前序原子列表中包括多个前序原子的标识;将前序原子列表发送至客户端以进行显示;接收客户端发送的用户在前序原子列表中针对目标前序原子的选择信息,根据目标前序原子的选择信息对目标原子与目标前序原子的衔接关系进行配置,以完成流水线编排。本申请的方法,提高了流水线的运行效率。效率。效率。

【技术实现步骤摘要】
流水线编排方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种流水线编排方法、装置、设备及存储介质。

技术介绍

[0002]当前客户产品需求的变化往往会导致程序更新迭代速度加快,这就需要互联网的软件开发和发布是要持续集成的,即频繁的将更新的代码集成至软件主干。
[0003]目前,持续集成可以通过使用持续集成工具将代码段转换为原子,并使用全局变量参数将原子紧密耦合得到流水线。
[0004]但是,目前持续集成工具得到的流水线中若有并行的前序原子,则后序原子无法识别应该接收哪个前序原子的数据,导致运行效率低。

技术实现思路

[0005]本申请提供一种流水线编排方法、装置、设备及存储介质,用以解决现有技术得到的流水线的运行效率低的问题。
[0006]第一方面,本申请提供一种流水线编排方法,包括:
[0007]获取待编排的流水线,其中待编排的流水线包括多个原子;接收客户端发送的用户输入的针对目标原子的原子工作区选择信息,其中目标原子为待编排的流水线中具有一个以上前序原子的原子,前序原子的输出与目标原子的输入关联;根据原子工作区选择信息以及待编排的流水线的原子排布,确定目标原子的前序原子列表,其中前序原子列表中包括多个前序原子的标识;将前序原子列表发送至客户端以进行显示;接收客户端发送的用户在前序原子列表中针对目标前序原子的选择信息,根据目标前序原子的选择信息对目标原子与目标前序原子的衔接关系进行配置,以完成流水线编排。
[0008]在一种可能的实现方式中,根据原子工作区选择信息以及待编排的流水线原子排布,确定目标原子的前序原子列表,包括:根据原子工作区选择信息以及流水线原子排布,确定与目标原子对应的所有前序原子;根据所有前序原子的原子标识,确定前序原子列表。
[0009]在一种可能的实现方式中,获取待编排的流水线,包括:接收客户端发送的用户输入的新增原子请求,根据新增原子请求以及原子的隐藏属性得到可增加的原子列表,其中隐藏属性是预先设置的可关联的原子种类;将可增加的原子列表发送至客户端以进行显示;接收客户端发送的用户在可增加的原子列表中对可增加的原子的选择信息,根据对可增加的原子的选择信息创建对应的原子,以得到待编排的流水线。
[0010]在一种可能的实现方式中,根据新增原子请求以及原子的隐藏属性得到可增加的原子列表,包括:根据新增原子请求以及所有原子的隐藏属性,查询得到相应的后序原子或前序原子,其中后序原子用于使用新增原子请求对应原子的输出结果;将所有后序原子的原子标识或所有前序原子的原子标识整理为可增加的原子列表。
[0011]在一种可能的实现方式中,接收客户端发送的用户在前序原子列表中针对目标前
序原子的选择信息,根据目标前序原子的选择信息对目标原子与目标前序原子的衔接关系进行配置,以完成流水线编排之后,还包括:将流水线转换为流水线脚本,并调用Jenkins应用程序接口,以运行流水线。
[0012]在一种可能的实现方式中,在接收客户端发送的用户输入的新增原子请求之前,还包括:接收客户端发送的用户输入的创建原子指令,根据创建原子指令向客户端发送预设的新建原子界面;接收客户端发送的用户在预设的新建原子界面输入的原子属性设置信息,根据原子属性设置信息,对原子属性进行设置,其中原子属性包括基本属性、隐藏属性以及工作区。
[0013]第二方面,本申请提供一种流水线编排装置,包括:
[0014]获取模块,用于获取待编排的流水线,其中待编排的流水线包括多个原子;接收模块,用于接收客户端发送的用户输入的针对目标原子的原子工作区选择信息,其中目标原子为待编排的流水线中具有一个以上前序原子的原子,前序原子的输出与目标原子的输入关联;确定模块,用于根据原子工作区选择信息以及待编排的流水线的原子排布,确定目标原子的前序原子列表,其中前序原子列表中包括多个前序原子的标识;发送模块,用于将前序原子列表发送至客户端以进行显示;配置模块,用于接收客户端发送的用户在前序原子列表中针对目标前序原子的选择信息,根据目标前序原子的选择信息对目标原子与目标前序原子的衔接关系进行配置,以完成流水线编排。
[0015]在一种可能的实现方式中,确定模块,具体用于:根据原子工作区选择信息以及流水线原子排布,确定与目标原子对应的所有前序原子;根据所有前序原子的原子标识,确定前序原子列表。
[0016]第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如上述第一方面中的流水线编排方法。
[0017]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述第一方面中的流水线编排方法。
[0018]本申请提供的流水线编排方法、装置、设备及存储介质,通过针对有多个前序原子的目标原子设置工作区,将目标原子与用户指定的前序原子关联,达到了目标原子只从用户指定的前序原子处获得数据的效果,解决了由于目标原子无法识别应该接收哪个前序原子的数据而导致的运行效率低的问题。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1为本申请实施例提供的流水线编排方法的应用场景示意图;
[0021]图2为本申请实施例提供的流水线编排方法的流程示意图;
[0022]图3为本申请实施例提供的一种流水线示意图一;
[0023]图4为本申请实施例提供的一种流水线示意图二;
[0024]图5为本申请实施例提供的一种流水线编排装置示意图一;
[0025]图6为本申请实施例提供的一种流水线编排装置示意图二;
[0026]图7为本申请实施例提供的一种电子设备的结构示意图。
[0027]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]当前社会信息化程度高,各类程序的用户常会对程序提出新的要求,这就需要程序及时作出更新以满足用户的需求,传统的编程方法难以实现程序的快速更新,所以当前对于需要快速更新的程序通常需要使用持续集成的方法,持续集成可以通过使用持续集成工具将代码段转换为原子,并使用全局变量参数将原子紧密耦合得到流水线。但是,目前持续集成工具得到的流水线中如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流水线编排方法,其特征在于,包括:获取待编排的流水线,其中所述待编排的流水线包括多个原子;接收客户端发送的用户输入的针对目标原子的原子工作区选择信息,其中所述目标原子为所述待编排的流水线中具有一个以上前序原子的原子,所述前序原子的输出与所述目标原子的输入关联;根据所述原子工作区选择信息以及所述待编排的流水线的原子排布,确定所述目标原子的前序原子列表,其中所述前序原子列表中包括多个前序原子的标识;将所述前序原子列表发送至所述客户端以进行显示;接收所述客户端发送的用户在所述前序原子列表中针对目标前序原子的选择信息,根据所述目标前序原子的选择信息对所述目标原子与所述目标前序原子的衔接关系进行配置,以完成流水线编排。2.根据权利要求1所述的方法,其特征在于,所述根据所述原子工作区选择信息以及所述待编排的流水线原子排布,确定所述目标原子的前序原子列表,包括:根据所述原子工作区选择信息以及所述流水线原子排布,确定与所述目标原子对应的所有前序原子;根据所述所有前序原子的原子标识,确定所述前序原子列表。3.根据权利要求1所述的方法,其特征在于,所述获取待编排的流水线,包括:接收所述客户端发送的用户输入的新增原子请求,根据所述新增原子请求以及原子的隐藏属性得到可增加的原子列表,其中隐藏属性是预先设置的可关联的原子种类;将所述可增加的原子列表发送至所述客户端以进行显示;接收客户端发送的用户在所述可增加的原子列表中对可增加的原子的选择信息,根据所述对可增加的原子的选择信息创建对应的原子,以得到所述待编排的流水线。4.根据权利要求3所述的方法,其特征在于,所述根据所述新增原子请求以及原子的隐藏属性得到可增加的原子列表,包括:根据所述新增原子请求以及所有原子的隐藏属性,查询得到相应的后序原子或前序原子,其中所述后序原子用于使用所述新增原子请求对应原子的输出结果;将所有后序原子的原子标识或所有前序原子的原子标识整理为可增加的原子列表。5.根据权利要求1至4任一项所述的方法,其特征在于,所述接收所述客户端发送的用户在所述前序原子列表中针对目标前序原子的选择信息,根据所述目标前序原子的选择信息对所述目标原子与所述...

【专利技术属性】
技术研发人员:李欣王浏明王小娜赵煜
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1