Jenkins Multi-Configuration Project execute concurrently on different nodes
<p>I have configured a multi-configuration job in the Jenkins 2.5 that executes a test suite across different configured versions of our product, and on different OS images.</p>

<p>The job is configured to run with different OS nodes (Windows 7, Windows 8.1, Windows 10, POS Ready 7, etc...).  On each of these OS's we then run the tests with different configurations which have to run 1 at a time.  </p>

<p>Currently, the multi-configuration project will run each of the test scenarios sequentially across the various computers.  The job is configured with the <code>Execute concurrent builds if necessary</code> flag enabled, but the jobs do not run in parallel.</p>

<p>Using the node setting <a href="http://i.stack.imgu" rel="nofollow noreferrer">Node Configuration http://i.stack.imgu</a> for the different OS images and then a setting for the different configs, multiple executions on the same OS will run, albeit the jobs run sequentially.</p>

<p>I was hoping that one configuration would be run on each node concurrently so that each OS image is running one configuration.  With 4 OS's and 3 configurations, there are 12 jobs to be run.  At 1 hour each, this is 12 hours, where if the jobs ran in parallel (one on each OS) then the 3 different configurations would run, and should be done in about 3 hours total.</p>

<p>Ideally, the execution would be:
(Windows 7 / Config1) &amp; (Windows 8.1 / Config1) &amp; (Windows 10 / Config1) all running at the same time, then each OS with Config2, and then each OS with Config3.  As I indicated, even if the configs were intermixed (config1 or config2 or config3) on any of the OS's as long as each OS is running a test at the same time, and will only run 1 configuration test per OS at a time.</p>

<p><a href="https://i.stack.imgur.com/3yJja.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3yJja.png" alt="Job Configuration Options"></a>r.com/Qt83L.png</p>