如果2个不同管道中的2个工作成功,则Jenkins运行工作

时间:2014-06-23 06:52:01

标签: jenkins hudson jobs pipeline

我在詹金斯有2个管道,如果2个管道中的最后2个工作成功,我需要运行最终工作。

作业1(将在晚上7点定期构建)将调用2个作业job_pipeline1_1和job_pipeline2_1。

  • JOB1
    • job_pipeline1_1 - job_pipeline1_2
    • job_pipeline2_1 - job_pipeline2_2
      • job_final(只应在job_pipeline1_2之后调用,job_pipeline2_2才能成功)

job_pipeline1_1和job_pipeline1_2独立于job_pipeline2_1和job_pipeline2_2,将在不同的服务器上运行。

只有当job_pipeline1_2和job_pipeline2_2在该特定版本中成功完成时,才应调用

job_final。

job_final应该在管道中。

查看此图片" http://i.stack.imgur.com/58Upc.png"

在这方面,任何人都可以帮助我吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Jenkins插件" Build Flow Plugin"并行运行你的工作。 在这种情况下,您的最终工作将在完成并行工作后执行。