调度系统任务创建---创建一个有上下游依赖的任务(三)
我们的调度任务经常会有上下文依赖的情况。本文将配置下面这种拓扑结构的调度任务。
例如: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复制
- 使用copy功能创建simple_test_job3-sub1:根据simple_test_job复制
- 使用copy功能创建simple_test_job3-sub2:根据simple_test_job复制
(二)编辑这个4个任务,使之建立文章开头设计的上下游依赖关系。
simple_test_job
还需要创建如下3个任务:
simple_test_job2
simple_test_job3-sub1
simple_test_job3-sub2
点击 simple_test_job2 任务的“配置”选项:
配置simple_test_job2 的上游为 simple_test_job :
同样的原理:
配置 simple_test_job3-sub1 的上游为 simple_test_job2
配置 simple_test_job3-sub2 的上游为 simple_test_job2
这样就完成了文章开头的任务上下游依赖拓扑结构。
查看simple_test_job2任务:发现已经有上下游依赖关系了。
配置 simple_test_job4 的上游为 simple_test_job3-sub1 和simple_test_job3-sub2
查看simple_test_job4 任务:发现它的上游任务有2个。
思考:你可以通过配置任务下游的方法实现该依赖拓扑结构?
(三)测试一下:是否达到效果。
可以查看日志,看到启动日志,和启动时间已经到达预期了。
作者:
丹江湖畔养蜂子的赵大爹
出处:http://www.cnblogs.com/honeybee/
关于作者:丹江湖畔养蜂子的赵大爹
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接