I have a stage configured with three jobs. Two which deploys to two servers, and one which runs twist tests against them. I have them in one stage since I don't want a new build to start deploying over the servers whilst the twist tests are running. I've had to code in my own concurrency control to make the twist tests wait for the application to be fully deployed on both the two servers. So the third job is dependant on the completion of the other two jobs.
I know this is quite a special case, but I would like to be able to either specify that a job depends on other jobs, or link two stages together so that the first stage can not be entered while the second stage is in progress. This would make running tasks in parallel much more flexible.
Please sign in to leave a comment.