• 调度系统任务创建---创建一个有上下游依赖的任务(三)


    我们的调度任务经常会有上下文依赖的情况。本文将配置下面这种拓扑结构的调度任务。

    例如:simple_test_job---->simple_test_job2 --->simple_test_job3-sub1 |

                                                                           |--->simple_test_job3-sub2 |

                                                                                                                        | ---> simple_test_job4

    给配置的实现可以参考测试环境:

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

    等相关任务

    (1)创建上下游相关的任务。

    simple_test_job(在教程二中已经存在)

    还需要创建如下4个任务:

    simple_test_job2 

    simple_test_job3-sub1

    simple_test_job3-sub2

    simple_test_job4

    由于这些任务的流程都比较类似,这里使用任务拷贝功能进行快速的任务创建。

    • 使用copy功能创建simple_test_job2:根据simple_test_job复制

    Image(16)

    Image(17)

    • 使用copy功能创建simple_test_job3-sub1:根据simple_test_job复制

    Image(18)

    Image(19)

    • 使用copy功能创建simple_test_job3-sub2:根据simple_test_job复制

    Image(20)

    Image(21)

    (二)编辑这个4个任务,使之建立文章开头设计的上下游依赖关系。

    simple_test_job 

    还需要创建如下3个任务:

    simple_test_job2 

    simple_test_job3-sub1

    simple_test_job3-sub2

    点击 simple_test_job2 任务的“配置”选项:

    Image(22)

    配置simple_test_job2 的上游为 simple_test_job :

    Image(23)

     

    同样的原理:

    配置 simple_test_job3-sub1 的上游为 simple_test_job2

    配置 simple_test_job3-sub2 的上游为 simple_test_job2

    这样就完成了文章开头的任务上下游依赖拓扑结构。

    查看simple_test_job2任务:发现已经有上下游依赖关系了。

    Image(24)

    配置 simple_test_job4 的上游为 simple_test_job3-sub1 和simple_test_job3-sub2

    Image(25)

    查看simple_test_job4 任务:发现它的上游任务有2个。

    Image(26)

    思考:你可以通过配置任务下游的方法实现该依赖拓扑结构?

    (三)测试一下:是否达到效果。

    Image(27)

    可以查看日志,看到启动日志,和启动时间已经到达预期了。

  • 相关阅读:
    MySQL MHA高可用方案
    微服务架构的基础框架选择:Spring Cloud还是Dubbo?
    elasticsearch
    spring Cloud构建微服务架构
    SpringBoot-Learning
    JetBrains激活
    正则表达式(java)规则大全
    Android调用Webservice
    UCML针对数据表的修改自定义维护数据变更记录
    SQL游标模板
  • 原文地址:https://www.cnblogs.com/honeybee/p/5976349.html
Copyright © 2020-2023  润新知