一种YAML构建的图形化展示方法、装置、设备及介质与流程

文档序号:36265610发布日期:2023-12-06 08:29阅读:51来源:国知局
一种的制作方法

本申请涉及数据处理,尤其涉及一种yaml构建的图形化展示方法、装置、设备及介质。


背景技术:

1、现有的持续构建只能通过编写yaml来创建流水线。创建者无法对整个持续构建的过程进行ui可视化编排,查看等操作。无法非常直观的看到编排中各个任务的依赖关系,串行并行关系,是否有循环依赖的问题,依赖的任务是否存在。并且在ui还不太完善的情况下可以切换到yaml展示用于完成一些高级选项的编排。

2、目前业界关于图形化的解决方案无法进行循环依赖,错误依赖的判定并给出合理的布局。也无法在图形化编排和yaml编辑两种方式下进行顺滑的切换。


技术实现思路

1、有鉴于此,本申请实施例提供了一种yaml构建的图形化展示方法、装置、设备及介质,能够更加直观的看到持续构建编排的错误,布局,依赖关系,在图形化不满足的情况下也可以切换到yaml进行高级的配置。

2、本申请实施例的技术方案是这样实现的:

3、第一方面,本申请实施例提供一种yaml构建的图形化展示方法,包括以下步骤:

4、获取源数据,对所述源数据进行转换处理,得到待构建数据,其中,所述源数据为yaml格式,所述源数据中包括至少一个任务,所述至少一个任务中每个任务对应一节点信息;所述待构建数据为json格式;

5、从所述待构建数据中获取所述每个任务对应的节点信息,并根据所述每个任务对应的节点信息,确定所述每个任务的视图信息;

6、显示所述每个任务的视图信息,其中,所述视图信息包括图形标识,所述节点信息通过所述图形标识展示。

7、第二方面,本申请实施例还提供一种yaml构建的图形化展示装置,所述装置包括:

8、获取模块,用于获取源数据,对所述源数据进行转换处理,得到待构建数据,其中,所述源数据为yaml格式,所述源数据中包括至少一个任务,所述至少一个任务中每个任务对应一节点信息;所述待构建数据为json格式;

9、确定模块,用于从所述待构建数据中获取所述每个任务对应的节点信息,并根据所述每个任务对应的节点信息,确定所述每个任务的视图信息;

10、显示模块,用于显示所述每个任务的视图信息,其中,所述视图信息包括图形标识,所述节点信息通过所述图形标识展示。

11、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的yaml构建的图形化展示方法。

12、第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面任一项所述的yaml构建的图形化展示方法。

13、本申请实施例具有以下有益效果:

14、通过获取yaml格式的源数据,然后对源数据进行转换处理,得到json格式的待构建数据,这样,可以基于json格式的待构建数据,从待构建数据中获取每个任务对应的节点信息,并根据每个任务对应的节点信息,确定每个任务的视图信息,并显示每个任务的视图信息,以将节点信息通过图形标识展示,能够更加直观的看到持续构建编排的错误,布局,依赖关系,并且,通过图形化-json-yaml的方式,使得图形化和yaml可以自由切换,在图形化不满足的情况下也可以切换到yaml进行高级的配置。



技术特征:

1.一种yaml构建的图形化展示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述视图信息包括一维视图信息和二维视图信息,所述确定所述每个任务的视图信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述每个任务对应一入度信息和一依赖信息,所述入度信息表征该任务的执行顺序,所述依赖信息表征该任务存在至少一条依赖线,确定所述每个任务的所述一维视图信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述每个任务对应一入度信息和一依赖信息,所述入度信息表征该任务的执行顺序,所述依赖信息表征该任务存在至少一条依赖线,确定所述每个任务的所述二维视图信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述显示所述每个任务的视图信息,包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述视图信息包括一进度标识,所述进度标识表征该任务的执行进度,显示所述每个任务的视图信息,包括:

10.一种yaml构建的图形化展示装置,其特征在于,所述装置包括:


技术总结
本申请提供了一种YAML构建的图形化展示方法、装置、设备及介质,该方法包括:获取源数据,对源数据进行转换处理,得到待构建数据,其中,源数据为YAML格式,源数据中包括至少一个任务,至少一个任务中每个任务对应一节点信息;待构建数据为JSON格式;从待构建数据中获取每个任务对应的节点信息,并根据每个任务对应的节点信息,确定每个任务的视图信息;显示每个任务的视图信息,其中,视图信息包括图形标识,节点信息通过图形标识展示。本申请能够更加直观的看到持续构建编排的错误,布局,依赖关系,在图形化不满足的情况下也可以切换到yaml进行高级的配置。

技术研发人员:马瑞
受保护的技术使用者:北京凌云雀科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1