Partially, it helped. Here's how I ended up doing it, better suggestions are welcome: 'multijob' is getting 3 parameters - the label to restrict with, the number of parallel jobs and a test name. It triggers the launch of multiple 'singlejob' passing it two parameters - the label and the test name. As it does nothing but trigger, it runs on my master. Each 'singlejob' has a label restriction and triggers 'realtest' job, passing it the test name. As I don't run many (<10) parallel 'singlejob' , they also run on the master. 'realtest' launches the specific required test.
Seems to be working, but I haven't tested with real jobs, just mocks. Y. On Wednesday, August 14, 2013 3:41:57 PM UTC+3, mpapo - Michaël Pailloncy wrote: > > Maybe > https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin could > help you. > > > > > 2013/8/13 Yaniv Kaul <[email protected] <javascript:>> > >> I'd like to run an identical test, on multiple nodes, with label >> restriction. >> For example, run 'eye sight' test on 10 nodes, all with 'blue-eyes' label >> (not with 'green-eyes'), or run 'hearing test' on 5 nodes, all with 'big >> ears' label. >> The manual build should ask the user for the count and the restriction. >> I got this partially working by an extended choice parameter for number >> of nodes, that is then passed to trigger builds on other project with >> 'invoke i=0...N builds', but I could not find a way to limit it to a >> specific label. >> Any simple ideas? >> TIA, >> Y. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
