Skip to end of metadata
Go to start of metadata

Looking for existing plugins? See the existing Bamboo plugins written by the community and partners at the Atlassian Marketplace.

Getting Started

There are two main ways to develop with Bamboo – using our REST APIs or developing a plugin. If you are integrating Bamboo with another application or scripting interactions with the Bamboo server, you will most likely want to use the REST APIs. If you wish to extend Bamboo's functionality, a plugin may be the answer. To get started writing plugins, we recommend you to download the plugin SDK and follow the instructions to set up a plugin development environment.

Main Topics

Get started by setting up your Atlassian plugin development environment.

Tasks
Learn how to write Bamboo Tasks to create Builders, Deployers, Test Runners and other custom functionality for Jobs.

Gadgets
Learn how to write Gadgets to expose or consume content in Atlassian applications.

Plugin Modules
Learn how to build plugin modules that integrate Bamboo with your other applications, improve your builds and enhance people's experience with Bamboo.

REST APIs
Bamboo exposes its data via REST services. Learn how to use the REST API's to integrate Bamboo with your other applications or to script interactions with the Bamboo server.

Recent Changes by Version

Atlassian Development Hubs

Resources

Javadoc

REST Resources

Atlassian Marketplace

Plugin Modules

Bamboo Developer Documentation Archives

Help

Bamboo FAQ

Developer FAQ

Developer Forums

Atlassian Developer Blog

Atlassian Partners

Bamboo Resources

4 Comments

  1. {call aui.page.header}
        {param logo: 'confluence' /}
        {param bannerContent}
            Your license has expired. <a href="#">Click here to renew</a>.
        {/param}
        {param primaryContent}
            <div class="aui-nav" resolved="">
                <li><a href="http://example.com/">Navigation item or dropdown trigger</a></li>
            </div>
        {/param}
        {param secondaryContent}
            <div class="aui-nav" resolved="">
                <li><a href="http://example.com/">Often an icon-only dropdown</a></li>
            </div>
        {/param}
    {/call}
  2. #HSQL Database Engine
    #Tue Apr 22 05:47:58 JST 2014
    hsqldb.script_format=0
    runtime.gc_interval=0
    sql.enforce_strict_size=false
    hsqldb.cache_size_scale=8
    readonly=false
    hsqldb.nio_data_file=true
    hsqldb.cache_scale=14
    version=1.8.0
    hsqldb.default_table_type=memory
    hsqldb.cache_file_scale=1
    hsqldb.log_size=200
    modified=yes
    hsqldb.cache_version=1.7.0
    hsqldb.original_version=1.8.0
    hsqldb.compatible_version=1.8.0
  3. This means that you must cease using ADG and delete all copies of ADG.  From a legal perspective, everything
    in this Agreement other than your license right will survive this Agreement’s termination.  For the avoidance of doubt,
    you may continue to distribute Add-Ons that you developed under this Agreement prior to termination.
    
    No Warranty.
    THE ADG is provided “AS IS” and “WITH ALL FAULTS”. ATLASSIAN AND ITS THIRD PARTY LICENSORS DISCLAIM ALL
    REPRESENTATIONS, WARRANTIES AND GUARANTEES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING IMPLIED WARRANTIES OF
    MERCHANTABILITY, TITLE, NON-INFRINGEMENT AND FITNESS FOR ANY PURPOSE. ATLASSIAN MAKES NO REPRESENTATION, WARRANTY OR
    GUARANTEE RELATED TO RELIABILITY, ACCURACY, OR COMPLETENESS OF THE ADG OR THAT YOUR USE OF THE ADG WILL BE SECURE,
    TIMELY, UNINTERRUPTED OR ERROR-FREE. THE ADG MAY NOT MEET YOUR REQUIREMENTS OR EXPECTATIONS.
    
    Limitation of Liability.
    IN NO EVENT SHALL ATLASSIAN BE LIABLE FOR ANY LOSS OF USE, LOST DATA, FAILURE OF SECURITY MECHANISMS, INTERRUPTION OF
    BUSINESS, OR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND (INCLUDING LOST PROFITS OR LOST
    DATA), REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR
    OTHERWISE, EVEN IF INFORMED OF THE POSSIBILITY OF SUCH DAMAGES IN ADVANCE. ATLASSIAN SHALL NOT BE LIABLE FOR ANY
    DAMAGES THAT YOU MAY SUFFER IN CONNECTION WITH FAILURE IN THE PERFORMANCE OF THE ADG. NOTWITHSTANDING ANY OTHER
    PROVISION OF THIS AGREEMENT, ATLASSIAN’S ENTIRE LIABILITY TO YOU UNDER THIS AGREEMENT SHALL NOT EXCEED FIVE HUNDRED US
    DOLLARS ($500). THE ABOVE WARRANTY DISCLAIMERS AND LIMITATIONS OF LIABILITY APPLY TO THE MAXIMUM EXTENT PERMITTED BY
    LAW, BUT YOU MAY HAVE OTHER STATUTORY RIGHTS, WHICH THIS AGREEMENT CANNOT CHANGE. The limitations in this Section 6
    will survive and apply even if any limited remedy specified in this Agreement is found to have failed of its essential
    purpose.
    
    Responsibility for Your Add-Ons; Indemnification.
    You are solely responsible for your Add-Ons, your use of ADG, and your compliance with this Agreement. You agree to
    indemnify, defend and hold Atlassian harmless from and against any and all claims, costs, damages, losses, liabilities
    and expenses (including reasonable attorneys’ fees and costs) arising out of any claim relating to (a) your Add-Ons,
    (b) your use of the ADG or (c) your breach of this Agreement.  Atlassian may participate in defending the claim at its
    own expense. You may not settle any claim without Atlassian’s prior written consent. If you distribute your Add-Ons to
    others, you agree to require the end users to agree that Atlassian has no liability, warranty, or support or other
    obligations related to your Add-Ons.
    
    General.
    This Agreement will be governed by and construed in accordance with the laws of the State of California, excluding
    conflicts of law rules and principles. Each party submits to the personal and exclusive jurisdiction of the federal or
    state courts located in San Francisco County, California. Nothing in this Agreement limits Atlassian’s rights to seek
    equitable relief.
    
    Last Updated: February 3, 2014
  4. Atlassian Pty Lty (“Atlassian”) grants you a limited, worldwide,
    royalty-free, non-assignable, and non-exclusive license to use the Atlassian Design Guidelines (“ADG”) solely in
    connection with creating, testing, and distributing plugins, extensions, add-ons or other software products or services
    that interoperate or are integrated with Atlassian’s software and hosted products (“Add-Ons”).
    
    License Restrictions.
    You may not use the ADG for any purpose not expressly permitted by this License Agreement.  You may not modify, adapt,
    redistribute, decompile, reverse engineer, disassemble, or create derivative works of the ADG or any part of the ADG.
    
    IP Ownership in ADG.
    You agree that Atlassian or third parties own all legal right, title and interest in and to the ADG, including any
    Intellectual Property Rights that subsist in the ADG. “Intellectual Property Rights” means any and all rights under
    patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights.  Atlassian
    reserves all rights not expressly granted to you.
    
    Term and Termination.
    Atlassian may terminate this Agreement:  (a) if you breach any of the terms of this Agreement or (b) if Atlassian
    ceases to offer ADG generally.  You may also terminate this Agreement at any time. Upon termination, your ADG license
    will end.  This means that you must cease using ADG and delete all copies ,,??