Skip to main content
Version: Early Access

Bamboo Integration

Bamboo plugin enables DevOps teams to automate their Bamboo Continuous Delivery Pipelines as part of release orchestration . This topic describes how to configure the Digital.ai Release Bamboo plugin.

important

You must set up a connection to the Bamboo server before adding Bamboo tasks. For more information, see Set up Connection to Bamboo Server.

note

In the release flow editor, Bamboo tasks have a blue border.

Prerequisites

For Bamboo integration, you need the following:

  • Install the Bamboo plugin into the plugins/xlr-official folder.
  • Bamboo server running and accessible via HTTP(s)

Set up Connection to Bamboo Server

  1. From the navigation pane, under Configuration, click Connections.
  2. Under HTTP Server connections, next to Bamboo: Server, click add button.
  3. In the Title field, enter a name for the configuration.
  4. In the Url field, enter the address of the server.
  5. If required, enter authentication details and proxy details.
  6. To test the connection, click Test.
  7. To save the configuration, click Save.

Create Bamboo server

Bamboo Tasks

The following tasks are available with the Bamboo plugin:

  • Create Release
  • Run Plan
  • Trigger Deployment

Run Plan Task

This task lets you run a Bamboo Build Plan.

  1. The task takes in parameter like Proj Plan Key.

Note: When Fail task on Failure toggle is enabled, the task will fail if the project plan fails.

  1. On successful creation, it returns the values like Plan Result Key, Build Number, Build State, and State.

Bamboo Run Plan

Create Release Task

This task lets you create a new Deployment Release from a build.

  1. The task takes in parameters like the Deployment project id, Deployment project name, Project Build Result and Version Name.
  2. On successful creation, it returns the release identifier.

Bamboo Create Task

Trigger Deployment Task

This task lets you trigger a deployment of a successful plan build.

  1. The task takes in parameters like the Deployment project id, Deployment project name, Environment Name and Version Name.
  2. On successful creation, it returns the values like Found Project Id, Deployment Result Id, HREF, and logFiles[0].

Bamboo Trigger Deployment