调度系统任务创建---创建一个JoinTrigger的依赖任务(五)

有时候我们需要创建一个任务,这个任务有多个下游任务,在所有下游任务执行成功后再触发一个join操作。

这种场景可以使用JoinTrigger的触发器来实现。

该场景对应的拓扑结构如下:

Image(35)

该触发器的详细介绍可以参考官方介绍:

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 是三个单独的任务,彼此之间没有依赖关系。

Image(36)

(2)创建启动任务:JoinPluginTest

JoinPluginTest是入口任务,也是一个自由风格的任务,这4个job的依赖关系都配置在JoinPluginTest中,通过JoinTrigger实现的。

创建JoinPluginTest任务:

Image(37)

配置JoinPluginTest任务:依赖关系都是在“构建后操作”中通过 JoinTrigger实现的。

Image(38)

(3)查看一下JoinPluginTest的配置效果:

JoinPluginTest 任务已经有下游依赖的任务了。

Image(39)

点击 “立即构建”进行功能逻辑的验证。

Image(40)

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