Did you try multiconfiguration job? When you create a new job, the first choice allows you to create job which can e.g. run on different platforms and the job is done only when all the platforms have been built.
-- Sami kenstir <kens...@gmail.com> kirjoitti 27.3.2012 kello 23.49: > My goal is to launch an "all-platforms" job with parameters (SVN rev and > email addresses) that spawns multiple jobs. When all jobs are done I would > prefer a single email with the SVN rev and email addresses and success status > of all jobs. Am I dreaming? > > So far I tried the Join Plugin and I am not happy. The only thing that works > is to have an unparameterized job as the join trigger. > > The way I tried to implement it was this: > > all-platforms job: ken-all > - parameterized with SVN_REVISION and MAILTO > - Trigger parameterized build on other projects: ken-android, ken-ios > - join trigger > - Run post-build actions at join: > Trigger parameterized build on other projects: ken-join > Trigger when build is: Complete > > When I run it, the downstream jobs do not get run and I see this in the > console: > > Started by user anonymous > Building remotely on buildmac1 in workspace /Users/jenkins/workspace/ken-all > Project ken-all still waiting for 2 builds to complete > [parameterized-trigger] Downstream builds will not be triggered. > [parameterized-trigger] Downstream builds will not be triggered. > Notifying upstream projects of job completion > Finished: SUCCESS > > My Environment: > jenkins 1.457 > Join Plugin 1.13 > Build Pipeline Plugin 1.2.3 > Parameterized Trigger Plugin 2.13 > > Suggestions welcome! > > Regards, > Ken >