All Versions
Bamboo 5.13Bamboo 5.7.x
Bamboo 5.6.x
More...
These modules allow developers to extend Bamboos build processes with custom actions that change the outcome of the build, collect data, etc
The Build Agent Requirement Filter module allows you to customise the list of Agents a plan can be built on. Bamboo will determine which agents meet the given requirement set, then send the list of agents through the filter for any further adjustments to the list.
Like the Build Processor Module, this allows you to specify a custom action to take place. However, the difference is that this will run after the full build result has been registered. The build is deemed to have completed before the BuildCompleteAction is fired. Hence, build complete actions cannot impact the state of the build.
A plugin module which defines a builder in Bamboo, such as Maven, Maven2, or Ant.
The BuildProcessor module allows you to define a custom process that runs during the build.
The BuildProcessorServer module allows you to define a custom process that runs during the build.
The Command Decorator module allows you add additional parameters to the command line of a builder before a build occurs.
Like the Build Processor Module, this allows you to specify a custom action to take place. However, the difference is that this will run after the full build result has been registered. The build is deemed to have been completed before the PostBuildCompletedAction is fired. Hence, build complete actions cannot impact the state of the build.
Post-Chain Action modules allow plugins to define custom functionality that runs after the Plan finishes executing. This module will be run regardless of BuildState or LifeCycle state of the ChainResultsSummary http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/ChainResultsSummary.html (For example, if the build completed successfully or failed). The module provides access to the Chain http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/Chain.
Post-Job Action modules allow plugins to define custom functionality that runs after all the results for Jobs belonging to the stage have been returned to the server and saved to the database.
Post-Stage Action modules allow plugins to define custom functionality that runs after the jobs for the given stage have finished executing. The module provides access to the ChainResultsSummary http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/ChainResultsSummary.html, ChainStageResult http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/ChainStageResult.html (where by individual BuildResultsSummary http://docs.atlassian.com/atlassian-bamboo/
The PreBuildAction module allows you to define a custom process that runs before your build begins.
Like the Build Processor Module, this allows you to specify a custom action to take place. However, the difference is that this will run before the build has been queued and the build made executable for both local and remote Bamboo agents. This is the first custom action that is run when a new Bamboo build is triggered, thus build state can be modified at this time.
Pre-Chain Action modules allow plugins to define custom functionality that runs before the Plan executes. The module provides access to the Chain http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/Chain.html object and the ChainExecution http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/ChainExecution.html.
Pre-Job Action modules allow plugins to define custom functionality that runs on the server before the Job is queued. This module shares similarities but differs from the Pre-Build Queued Action because it gives access to both the StageExecution http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/StageExecution.html and BuildContext http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/v2/build/BuildContext.html rather than just the BuildContext http://
Pre-Stage Action modules allow plugins to define custom functionality that runs before the jobs for the given stage are queued for building. The module provides access to the StageExecution http://docs.atlassian.com/atlassian-bamboo/latest/com/atlassian/bamboo/chains/StageExecution.html object.
A plugin module which defines a repository in Bamboo, such as CVS, Subversion, or Perforce.
A plugin module which defines a trigger reason in bamboo. For example, DependencyTriggerReason, InitialbuildTriggerReason, ScheduledTriggerReason. You want to implement a trigger reason if you are kicking off a build for some reason other than those which are currently defined in Bamboo.