zoukankan      html  css  js  c++  java
  • 调度系统任务创建---创建一个MultiJob的任务(四)

    我们如果下面这种拓扑结构的调度任务,该任务的拓扑结构就是一个有向五环图DAG,有fork,有join的操作等。

    可以通过jenkins创建MultiJob的任务实现:

    实例任务的拓扑结构:

    MultiJobTest ---->job-s1-1  |      

                         ---->job-s1-1  |

                                                 |------>job-s2-1 |

                                                 |------>job-s2-2 |

                                                                            |--------- >job-s3

    转换成DAG图如下:

    Image(28)

    配置的实现可以参考测试环境的如下任务:

    http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/MultiJobTest/

    http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/MultiJobTest2/

    http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/stat-mtime-derivative-daily/

    也可以参考本教程进行配置:

    (1)新建一个MultiJob类型的任务。

    Image(29)

    (2)对该MultiJob类型的任务进行配置:

    在构建标签下: “增加构建步骤”-->选 “MultiJob Phase”;

    Phase name 起名为 “step1”,在Phase jobs中添加并发的任务。

    Image(30)

    继续“增加构建步骤”-->选 “MultiJob Phase”; 添加step2 分支下的依赖:

    Image(31)

    继续“增加构建步骤”-->选 “MultiJob Phase”; 添加step3 分支下的依赖:

    Image(32)

    添加构建后操作:如邮件报警:

    Image(33)

    这里就完成了MultiJobTest2的配置工作。

    (3)创建相关的上下游依赖的job任务。

    任务较多时,可以使用任务copy功能,省时省力;然后再进行修改。

    job-s1-1

    job-s1-1

    job-s2-1

    job-s2-2

    job-s3

    (4)查看配置的效果

    Image(34)

    点击立即构建,执行任务,验证一下整个流程是否有问题。

  • 相关阅读:
    HDU6030 Happy Necklace(推导+矩阵快速幂)
    威尔逊定理总结
    卢卡斯定理总结
    扩展欧几里得总结
    HDU2602 Bone Collector(01背包)
    离散数学--集合论
    Linux超全实用指令大全
    HDU6715 算术(莫比乌斯反演)
    莫比乌斯反演总结
    k8s-基于kubeasz项目二进制部署k8s集群
  • 原文地址:https://www.cnblogs.com/honeybee/p/5976354.html
Copyright © 2011-2022 走看看