title: Jenkins : Trigger Single Downstream job based on multiple upstream job
body: <p>I would like to build a Pipeline in Jenkins where result based on multiple upstream jobs should trigger a single downstream job. </p>
  
  <p>For ex:</p>
  
  <pre><code>Job 1 --&gt; Job 2 --&gt;   Job 5 --&gt; Job 6
            Job 3 --&gt;
            Job 4 --&gt;
  </code></pre>
  
  <p>Job 1: when a new piece of code is committed to Git production it should trigger Jobs 2,3 and 4 (this part I was able to run run using Build Other jobs option in Post Build Action; although any suggestion to improve this is also greatly appreciated).</p>
  
  <p>Job 2,3 and 4 are regressions to be run on different test machines. </p>
  
  <p>The part I am not able to fig out is only when Job 2,3 and 4 are successful it should trigger the downstream Job 5 and eventually 5 can trigger 6.</p>
  
  <p>I am currently using the Build Pipeline plugin, but it was successful for one (downstream) to many (upstream )jobs and not vice versa.</p>
  
  <p>Any help/suggestion/guidance is greatly appreciated. Thanks in advance!
  Cheers!!</p>