基于动态依赖管理的流水线编排方法、装置、设备及介质制造方法及图纸

技术编号:42908116 阅读:36 留言:0更新日期:2024-09-30 15:25
本发明专利技术属于流程编排技术领域,公开了一种基于动态依赖管理的流水线编排方法、装置、设备及介质,所述方法包括:对多应用项目流程进行任务提取,得到任务集,所述任务集中包括多个任务;对多个任务进行关系分析,得到各任务之间的依赖关系;基于各任务之间的依赖关系,构建动态依赖模型,所述动态依赖模型用于描述各任务之间的动态约束和各任务的执行顺序;监测各任务之间的依赖关系的变化,基于变化后的依赖关系动态调整多应用项目流程的执行顺序;在任意任务执行完成后,获取执行反馈信息,基于执行反馈信息对动态依赖模型进行优化。本发明专利技术具有流程效率高、灵活性强、风险低、质量高和响应快等优点。

【技术实现步骤摘要】

本专利技术属于流程编排,具体涉及一种基于动态依赖管理的流水线编排方法、装置、设备及介质


技术介绍

1、基于devops工具(devops为(开发 (dev) 和运营 (ops)的复合词))集成的多应用项目的流水线编排方法,在现有技术中,应用现状是使用容器编排调度系统如kubernetes来构建云原生应用的流水线。现有的技术主要依赖于以下几个关键点:

2、基础设施管理(iac):利用devops工具实现基础设施管理的自动化,这包括中间件的自动化安装、管理等任务;

3、价值流分析:对价值流进行分析和整理,形成内部端到端的、完整的、有序的、可落地实施的工作流程。持续集成/持续交付(ci/cd):这是devops实践中非常重要的一环,目的是缩短系统变更从提交到部署至生产环境的时间,同时保证高质量;

4、测试节点:在流水线编排时考虑各类测试节点,包括静态代码检查、自动化的单元测试以及人工的测试验证,以实现与qa/qc的协同工作。

5、但上述编排方法在实际应用中还至少存在以下缺陷:

6、1、复杂性管理:随着本文档来自技高网...

【技术保护点】

1.一种基于动态依赖管理的流水线编排方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,所述动态调整多应用项目流程的执行顺序包括:启动执行新任务、暂停当前任务、跳过当前任务或重复执行当前任务。

3.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,构建动态依赖模型,包括:

4.根据权利要求3所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,确定各任务之间的依赖系数,包括:

5.根据权利要求4所述的基于动态依赖管理的流水线...

【技术特征摘要】

1.一种基于动态依赖管理的流水线编排方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,所述动态调整多应用项目流程的执行顺序包括:启动执行新任务、暂停当前任务、跳过当前任务或重复执行当前任务。

3.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,构建动态依赖模型,包括:

4.根据权利要求3所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,确定各任务之间的依赖系数,包括:

5.根据权利要求4所述的基于动态依赖管理的流水线编排方法,其特征在于,在所述任务集中的任意一个任务与一个其他任务之间存在依赖关系时,所述动态依赖模型的表达式为:

6.根据权利要求4所述的基于动态依赖管理的流水线编排方...

【专利技术属性】
技术研发人员:王剑余建霄武赟瑜宋军刘豆吕何晖马丽赵静怡
申请(专利权)人:新交投成都大数据有限责任公司
类型:发明
国别省市:

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

1