I know I can limit job execution by the job, or by categories, but what I'd
like to be able to do is limit o "one build per distinct set of parameter
values".
Here's the scenario - I have a simple build that updates and runs tests on
a bunch of target devices. This build is set up to run another job that
passes the target hostname/ip as a parameter. Essentially:
RunAll
Run Another Build: RunOne(host1)
Run Another Build: RunOne(host2)
Right now, "RunOne" is limited to 1 simultaneous execution, but I'd really
like to be able to have unlimited numbers of RunOne's running, but limit to
one each for "host1" and "host2".
Is there any plugin/mechanism that could be used to accomplish this? Note -
host1/host2 are NOT jenkins agent nodes.