I am using Bamboo for the first time. Where does the Build run on ? Bamboo Server ? Or can we trigger a Build to run on a Build machine that we define through a Bamboo defined Build Plan ?
2 Answers
It's a bit hard to find in their high level docs, but the default is yes - builds run on "agents", and by default you get Local Agents which run as processes on the same server bamboo is installed on.
To run parts of your build, or all of it, on remote servers, you use what they call "Remote Agents". There is some software you need to install on the remote machine, and your license needs to allow for remote agents. The number of remote agents you get varies depending on what level of license you purchased.
When you starts the build, it going to Build Queue and waiting for first suitable Build Agent to take it. You can see the list of agents and builds in queue if you have administrator's permissions. Also, you can see list of agents able to take certain build in Requirements pane of a Build Job configuration.