Hi
I noticed the 1.5 release has a new feature for creating parallel and
sequential tasks - but I was wondering if there is an equivalent tool
for projects or publishers?
What I'm trying to do is the following:
I have one main project that monitors for svn changes. Once triggered,
it does some prep work, then force builds 4 other projects which
compile 4 separate binaries. Once these complete, I have a cleanup
project which runs some cleanup tasks, like running doxygen and svn
commit, only if all 4 compile projects were successful.
So far, I've been running all these projects sequentially, by simply
putting them all in the same queue. What I'd like to do is run the 4
compile projects in parallel, for efficiency, and have the last
cleanup project only run once these other 4 have completed.
Getting the 4 compile projects to run is parallel is simple - I just
put them all in their own queues. But, getting the cleanup project to
wait until the other projects complete is proving to be very
difficult.
What I'd love is something like the following:
<sequential>
<publishers>
<parallel>
<forcebuild>Project_1</forcebuild>
<forcebuild>Project_2</forcebuild>
<forcebuild>Project_3</forcebuild>
<forcebuild>Project_4</forcebuild>
</parallel>
<forcebuild>Project_Cleanup</forcebuild>
</publishers>
</sequential>
Is this possible?
thanks
Michael