【技术实现步骤摘要】
本专利技术属于流程编排,具体涉及一种基于动态依赖管理的流水线编排方法、装置、设备及介质。
技术介绍
1、基于devops工具(devops为(开发 (dev) 和运营 (ops)的复合词))集成的多应用项目的流水线编排方法,在现有技术中,应用现状是使用容器编排调度系统如kubernetes来构建云原生应用的流水线。现有的技术主要依赖于以下几个关键点:
2、基础设施管理(iac):利用devops工具实现基础设施管理的自动化,这包括中间件的自动化安装、管理等任务;
3、价值流分析:对价值流进行分析和整理,形成内部端到端的、完整的、有序的、可落地实施的工作流程。持续集成/持续交付(ci/cd):这是devops实践中非常重要的一环,目的是缩短系统变更从提交到部署至生产环境的时间,同时保证高质量;
4、测试节点:在流水线编排时考虑各类测试节点,包括静态代码检查、自动化的单元测试以及人工的测试验证,以实现与qa/qc的协同工作。
5、但上述编排方法在实际应用中还至少存在以下缺陷:
6、
...【技术保护点】
1.一种基于动态依赖管理的流水线编排方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,所述动态调整多应用项目流程的执行顺序包括:启动执行新任务、暂停当前任务、跳过当前任务或重复执行当前任务。
3.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,构建动态依赖模型,包括:
4.根据权利要求3所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,确定各任务之间的依赖系数,包括:
5.根据权利要求4所述的基于
...【技术特征摘要】
1.一种基于动态依赖管理的流水线编排方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,所述动态调整多应用项目流程的执行顺序包括:启动执行新任务、暂停当前任务、跳过当前任务或重复执行当前任务。
3.根据权利要求1所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,构建动态依赖模型,包括:
4.根据权利要求3所述的基于动态依赖管理的流水线编排方法,其特征在于,基于各任务之间的依赖关系,确定各任务之间的依赖系数,包括:
5.根据权利要求4所述的基于动态依赖管理的流水线编排方法,其特征在于,在所述任务集中的任意一个任务与一个其他任务之间存在依赖关系时,所述动态依赖模型的表达式为:
6.根据权利要求4所述的基于动态依赖管理的流水线编排方...
【专利技术属性】
技术研发人员:王剑,余建霄,武赟瑜,宋军,刘豆,吕何晖,马丽,赵静怡,
申请(专利权)人:新交投成都大数据有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。