八、Jenkins矩阵Job与父子Job

一、Jenkins父子多任务运行

  • 任务启动的触发条件:其他任务的运行结果
  • 前驱任务成功的条件下被触发
  • 前驱任务失败的条件下被触发
  • 前驱任务不稳定的条件下被触发
  • 适用场景:有先后次序关系的任务,比如部署环境任务 ->验收测试任务

配置步骤

  • 新建第一个任务:其中exit 0表示成功

    image.png

    image.png

    image.png

  • 新建第二个任务,此时要在构建触发器中选择其他工程构建后触发,然后选择第一次创建的任务

    image.png

    image.png

    image.png

启动任务

  1. 启动第一个任务first_job,控制台输出发现触发了第二个任务second_job


    image.png

    image.png
  1. 将第一个任务的shell脚本改为exit 1即执行失败
    image.png
  • 再次构建第一个任务,发现控制台输出没有触发第二个任务


    image.png
  1. 将第二个任务的触发器改为即使构建失败时也会触发
    image.png
  • 再次构建第一个任务,结果为失败,但是控制台输出触发了第二个任务


    image.png

    image.png
  1. 将第二个任务的触发器改为即使构建不稳定时也会触发
    image.png
  • 在第一个任务中利用Text Finder 插件构建不稳定情况


    image.png
  • 构建第一个任务,输出结果为不稳定,因此触发了第二个任务的构建


    image.png

    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容