This page last changed on Mar 27, 2008 by alui.

At least one builder was automatically configured when you installed Bamboo¹. You can configure more by defining builder capabilities. Bamboo supports the following types of builders:

  • Ant
  • Maven
  • Maven 2
  • NAnt
  • devenv.com
  • Custom command (e.g. 'make')
  • Script

If you need to use a different type of builder, you can create your own 'Builder' plugin (see the Bamboo Plugin Developer's Guide for details).

You can define a new builder capability for:

Note that if an agent has its own specific builder capability, the value will override the value of a shared builder capability of the same name (if one exists).

Once you have configured a new builder capability in your Bamboo system, its label (e.g. 'Ant') will appear in the 'Builder' drop-down list on the 'Build Resources' tab when you configure a build plan (see 1.2.3 Specifying a Plan's Builder). The builder that you select when you configure a plan will be used for every build that is executed for that plan. That is, the plan can only be built by agents which have a builder capability whose label is specified in the plan's 'Builder' field.


¹This depends on the system environment variables (e.g. 'ANT_HOME=/opt/java/ant') that were present on the machine on which Bamboo was installed:

  • On the Bamboo server, environment variables that were present during installation were saved as local server capabilities in Bamboo.
  • On remote agents, environment variables that were present during installation were saved as agent-specific capabilities in Bamboo.

Document generated by Confluence on Apr 14, 2008 01:39