Is there a mechanism by which an agent can build multiple plans concurrently, rather than consecutively?
I know we can scale by adding more agents, but that's not an ideal scaling mechanism, as opposed to being able to have multiple builds going
No, an agent always builds a single build. You have to add more agents if you want more concurrent builds.
You can however, add more agents to a single box and give them different working directories. We have 3 remote agents set up on one of our 24 core build boxes. Handles it quite well.
java -Dbamboo.home=/bamboo-agent-home-1/ -jar /bamboo-agent-home-1/atlassian-bamboo-agent-installer-3.3.2.jar http://bamboohost:1234/agentServer & java -Dbamboo.home=/bamboo-agent-home-2/ -jar /bamboo-agent-home-2/atlassian-bamboo-agent-installer-3.3.2.jar http://bamboohost:1234/agentServer & java -Dbamboo.home=/bamboo-agent-home-3/ -jar /bamboo-agent-home-3/atlassian-bamboo-agent-installer-3.3.2.jar http://bamboohost:1234/agentServer &
java -Dbamboo.home=/bamboo-agent-home-1/ -jar /bamboo-agent-home-1/atlassian-bamboo-agent-installer-3.3.2.jar http://bamboohost:1234/agentServer &
java -Dbamboo.home=/bamboo-agent-home-2/ -jar /bamboo-agent-home-2/atlassian-bamboo-agent-installer-3.3.2.jar http://bamboohost:1234/agentServer &
java -Dbamboo.home=/bamboo-agent-home-3/ -jar /bamboo-agent-home-3/atlassian-bamboo-agent-installer-3.3.2.jar http://bamboohost:1234/agentServer &
There are some logistic problems when you have several agents on the same host:
- duplicated workspaces on the same machine that cost HDD space and network traffic (for expensive HDD and with GB checkouts this is big problem);
- licensing cost for bamboo (license should be more clear that you pay per jobs you run in parallel not per build server);
yeah, and you should pay for additional agents!!!
I am new to Bamboo (a couple of months now). WHY is a Bamboo agent limited to only one build per agent? When will this be fixed? This is very disappointing...
Jenkins has no problem running multiple builds on a single agent as long as the host has the resources to handle it.
I was able to make builds across plans run concurrently by adding more local agents.
It looks like you're new here. Sign in or register to get started.