Hello. I've set up Jenkins to allow me to test code on a wide range of platforms. Essentially the setup is a master node with no executors (it doesn't build code) that only dispatches jobs to slaves, and a set of slaves (most of which are running in virtual machines and frequently become unavailable).
I've set up a few jobs that are triggered whenever changes are detected in a remote SCM, but I can't work out how to trigger a build to run concurrently on all available nodes (leaving the job Pending on all nodes that are currently offline). What's the correct way to do this? I've seen a few posts that hint towards using https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin but unfortunately I found the description incomprehensible and there doesn't seem to be any other documentation. Any help would be appreciated! M