调度系统任务创建---创建一个JoinTrigger的依赖任务(五)
2016-10-19 10:44
218 查看
有时候我们需要创建一个任务,这个任务有多个下游任务,在所有下游任务执行成功后再触发一个join操作。
这种场景可以使用JoinTrigger的触发器来实现。
该场景对应的拓扑结构如下:
该触发器的详细介绍可以参考官方介绍:
https://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin
可以在测试环境查看配置的任务:http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/JoinPluginTest/
下面介绍如何配置该类型的调度任务:
启动任务:JoinPluginTest
下游任务:JoinPlugin_TestDown1,JoinPlugin_TestDown2
join任务:JoinPlugin_TestJoin
(1)先创建下游的3个任务
这个三个任务都是自由风格的简单任务,
其中JoinPlugin_TestDown1,JoinPlugin_TestDown2 ,JoinPlugin_TestJoin 是三个单独的任务,彼此之间没有依赖关系。
(2)创建启动任务:JoinPluginTest
JoinPluginTest是入口任务,也是一个自由风格的任务,这4个job的依赖关系都配置在JoinPluginTest中,通过JoinTrigger实现的。
创建JoinPluginTest任务:
配置JoinPluginTest任务:依赖关系都是在“构建后操作”中通过 JoinTrigger实现的。
(3)查看一下JoinPluginTest的配置效果:
JoinPluginTest 任务已经有下游依赖的任务了。
点击 “立即构建”进行功能逻辑的验证。
这种场景可以使用JoinTrigger的触发器来实现。
该场景对应的拓扑结构如下:
该触发器的详细介绍可以参考官方介绍:
https://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin
可以在测试环境查看配置的任务:http://192.168.53.100:8090/jenkins/view/%E6%B5%8B%E8%AF%95/job/JoinPluginTest/
下面介绍如何配置该类型的调度任务:
启动任务:JoinPluginTest
下游任务:JoinPlugin_TestDown1,JoinPlugin_TestDown2
join任务:JoinPlugin_TestJoin
(1)先创建下游的3个任务
这个三个任务都是自由风格的简单任务,
其中JoinPlugin_TestDown1,JoinPlugin_TestDown2 ,JoinPlugin_TestJoin 是三个单独的任务,彼此之间没有依赖关系。
(2)创建启动任务:JoinPluginTest
JoinPluginTest是入口任务,也是一个自由风格的任务,这4个job的依赖关系都配置在JoinPluginTest中,通过JoinTrigger实现的。
创建JoinPluginTest任务:
配置JoinPluginTest任务:依赖关系都是在“构建后操作”中通过 JoinTrigger实现的。
(3)查看一下JoinPluginTest的配置效果:
JoinPluginTest 任务已经有下游依赖的任务了。
点击 “立即构建”进行功能逻辑的验证。
相关文章推荐
- 调度系统任务创建---创建一个有上下游依赖的任务(三)
- 利用Visual C#.net 创建一个DTS 自定义的任务
- Asp.Net MVC(创建一个任务列表应用程序) - Part.1
- cron job的方式定时备份Redis的数据文件,并将备份文件copy到安全的磁盘介质中。创建一个定期任务(cron job)
- virtualbox4.3.26创建虚拟机报错:不能创建一个任务
- 每次任务 创建 一个 Scheduler,运行完直接shutdown ,同时运行不相互影响.
- 怎样通过Visual C#.net创建一个DTS任务
- 依靠NSOutputStream,NSURLSession,NSURLSessionDataTask创建一个支持断点下载的任务
- uC/OS-II 学习笔记之:怎样在uC/OS-II里创建一个任务?
- C#第十周任务之最后一项之创建一个如下的窗体,并在窗体上放置一个菜单、一个工具栏控件。菜单内容如第二个图所示。工具栏上有两个按钮,分别对应“打开文本文件”、“保存文本文件”。菜单和工具栏具体功能实现可
- android 创建一个新的每次project什么时候 请问自己主动 参加 V7依赖?
- Asp.Net MVC(创建一个任务列表应用程序) - Part.1
- dispatch_async 与 NSThread 创建一个任务(更新界面)
- 关于《创建组件**失败。错误消息为**未能加载文件或程序集**或它的某一个依赖。系统找不到指定文件。》的解决方案
- Asp.Net MVC(创建一个任务列表应用程序) - Part.1
- Asp.Net MVC(创建一个任务列表应用程序) - Part.1
- 在oracle中创建一个最简单的定时任务
- VC菜菜鸟-创建一个简单的多线程任务
- 如何创建一个定时任务,并…
- 利用抽象工厂创建DAO、利用依赖注入去除客户端对工厂的直接依赖、将有关Article的各种Servlet封装到一个Servlet中(通过BaseServlet进行