Hi,
In an older Bamboo version there was a local agent which was able to run several "workers" at the same time.
These workers shared resources, one of them is the storage.
So, if I had a "check out" stage in the beginning of a plan that pulled source code from git, any local agent worker was able to run the following stages and use the same source code.
I have a "heavy" source code checkout which takes a lot of time. For that reason I wanted to run it once in the beginning in the 1'st stage.
In today's Bamboo version there aren't local agents anymore.
I can still run a remote agent on the local bamboo device, for example, but that's one "worker" only.
If I start another remote agent, even if it's on the same device as the 1'st one, the don't share the pulled source code because each has a different `bamboo home`.
Also, I don't know which remote agent will run each stage.
So, for my plan which has several stages, a solution might be to add a "check out" job for each for the stages, which is quite cumbersome.
Please advise with a solution to this issue,
Thank you
Plan example:
Stage: checkout
Job: checkout
Stage: tests
Job: build1 + test1
Job: build2 + test2