This documentation relates to an earlier version of Bamboo.
View

Unknown macro: {spacejump}

or visit the current documentation home.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Available:

Bamboo 1.0 and later

On this page:

Description

A plugin module which defines a builder in Bamboo, such as Maven, Maven2, or Ant.

Interface

Builder modules must implement the com.atlassian.bamboo.builder.Builder interface.

Sample Module Descriptor Element

  <builder key="mvn2" name="Maven 2.x Builder"
                     class="com.atlassian.bamboo.builder.Maven2Builder">
    <description>A Maven 2.x Builder</description>
    <resource type="freemarker" name="edit" location="templates/plugins/builder/mavenBuilderEdit.ftl"/>
    <resource type="freemarker" name="view" location="templates/plugins/builder/mavenBuilderView.ftl"/>
  </builder>

Extensions

Your builder plugin also has the option to implement the below interfaces:

PostConfigurableBuilder - Preform any post actions that might need to occur after you save the builder configuration.  This will get run on all builders regardless of which one is actually selected.  Example usage is to clean up unused data if you are not the selected builder or add extra info if you are the selected builder.

  • No labels