一、Jenkins父子多任务运行
- 任务启动的触发条件:其他任务的运行结果
- 前驱任务成功的条件下被触发
- 前驱任务失败的条件下被触发
- 前驱任务不稳定的条件下被触发
- 适用场景:有先后次序关系的任务,比如部署环境任务 ->验收测试任务
配置步骤
-
新建第一个任务:其中
exit 0
表示成功
image.png
image.png
image.png -
新建第二个任务,此时要在
构建触发器
中选择其他工程构建后触发
,然后选择第一次创建的任务
image.png
image.png
image.png
启动任务
-
启动第一个任务first_job,控制台输出发现触发了第二个任务second_job
image.png
image.png
- 将第一个任务的shell脚本改为
exit 1
即执行失败
image.png
-
再次构建第一个任务,发现控制台输出没有触发第二个任务
image.png
- 将第二个任务的触发器改为
即使构建失败时也会触发
image.png
-
再次构建第一个任务,结果为失败,但是控制台输出触发了第二个任务
image.png
image.png
- 将第二个任务的触发器改为
即使构建不稳定时也会触发
image.png
-
在第一个任务中利用Text Finder 插件构建不稳定情况
image.png -
构建第一个任务,输出结果为不稳定,因此触发了第二个任务的构建
image.png
image.png