I got bitbucket runner working, but it is a queue, that is only one pipeline can execute, the other has to wait until the first completes.
How do I configure one runner to execute concurrently by as many pipeline as it is possible?
Hi, @Mach Dinh-Vu! Welcome to the community!
A runner is a resource you provided to run your pipeline build and each runner is used for a step, hence when you have multiple steps or parallel steps it queues up because the resources are currently used by one of the steps.
However, if you wish to run all the parallel steps together you can create a runner for every single step and make use of the label to label the runner according to your steps. It’s possible to host multiple runners on a single host as long as the host has the necessary resources to run all the builds or otherwise the build will fail.
In your case, you need to create other runners to run all parallel steps of your pipeline build. You can make use of the label for each parallel step, for example:
runs-on: - 'self.hosted' - 'check.files' ...... runs-on: - 'self.hosted' - 'static.code'
I hope this helps, but do let me know if you have any questions.
Hi everyone, Are you Bitbucket DC customer? If so, we'd love to talk to you! Our team wants to dive deep to understand your long-term plans regarding Bitbucket DC and Atlassian Cloud. Do you plan...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events