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

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

例如: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)

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

原文地址:https://www.cnblogs.com/honeybee/p/5976349.html